public AjaxFormResult SaveTask([TaskBinder(Fetch = true)] Task task) { var response = new AjaxFormResult(); try { if (ViewData.ModelState.IsValid && task.IsValid()) { if (task.Id == 0) { task.Game = User.Game; Tip tip = new Tip { Name = "Здесь должен быть текст задания...", SuspendTime = 0, Task = task }; task.Tips.Add(tip); tipRepository.SaveOrUpdate(tip); response.ExtraParams["newID"] = task.Id.ToString(); response.ExtraParams["name"] = task.Name; } response.Success = true; } else { response.Success = false; response.Errors.Add(new FieldError("Task_ID", "The CustomerID field is required")); taskRepository.DbContext.RollbackTransaction(); } } catch (Exception e) { response.Success = false; response.ExtraParams["msg"] = e.ToString(); } return(response); }