Hi,
Currently, my grid clears any and all sort/filters applied to the grid after I perform any CRUD operation. I don't want to do that.
Can someone help?
I know that my ActionResult's return is not correct. I just don't know what should be there.
Here's my Controller
Currently, my grid clears any and all sort/filters applied to the grid after I perform any CRUD operation. I don't want to do that.
Can someone help?
I know that my ActionResult's return is not correct. I just don't know what should be there.
Here's my Controller
public
class
ItTasksController : Controller
{
private
ITaskRepository _repository;
public
ItTasksController() :
this
(
new
TaskRepository()){
}
public
ItTasksController (ITaskRepository repository){
_repository = repository;
}
//
// GET: /ItTasks/
public
ActionResult Tasks()
{
ViewBag.Message =
"IT Dev Tasks"
;
ViewBag.Link =
"Tasks"
;
var itTasks =
new
ItTasksDataContext().tnTasks;
return
View(itTasks);
}
[AcceptVerbs(HttpVerbs.Post)]
public
ActionResult Create([DataSourceRequest] DataSourceRequest request, TaskModel task)
{
if
(ModelState.IsValid)
{
_repository.InsertTask(task);
}
return
RedirectToAction(
"Tasks"
);
}
[AcceptVerbs(HttpVerbs.Post)]
public
ActionResult Read()
{
return
RedirectToAction(
"Tasks"
);
}
[AcceptVerbs(HttpVerbs.Post)]
public
ActionResult Update([DataSourceRequest] DataSourceRequest request, TaskModel task)
{
if
(ModelState.IsValid)
{
_repository.UpdateTask(task);
}
return
RedirectToAction(
"Tasks"
);
}
[AcceptVerbs(HttpVerbs.Post)]
public
ActionResult Destroy([DataSourceRequest] DataSourceRequest request,
int
taskID)
{
if
(ModelState.IsValid)
{
_repository.DeleteTask(taskID);
}
return
RedirectToAction(
"Tasks"
);
}
}