public virtual ActionResult EditMileStone(EditMileStoneModel model) { if (Request.HttpMethod == "GET" || !Request.IsAjaxRequest()) { return(RedirectToAction(MVC.Project.MileStones(model.Id))); } var viewModel = Service.EditMileStone(model); return(Json(new { Content = RenderPartialViewToString(MVC.Project.Views.MileStoneItem, viewModel) })); }
public EditMileStoneModel GetMileStoneEdit(string projectId, string id) { var project = GetProject(projectId); var todo = project.MileStones.Where(t => t.Id == id).SingleOrDefault(); var model = new EditMileStoneModel() { Id = todo.Id, ProjectId = project.Id, Date = todo.Date, Subject = todo.Subject, }; return(model); }
public MileStoneModel EditMileStone(EditMileStoneModel model) { var project = GetProject(model.ProjectId); var mileStone = project.MileStones.Where(t => t.Id == model.Id).SingleOrDefault(); mileStone.Subject = model.Subject; mileStone.Date = model.Date; UpdateProject(project); //var idea = GetIdea(project.IdeaId); //bus.Send(new ProjectCommand() //{ // ActionType = ActionTypes.MileStoneEdited, // ProjectId = project.Id, // UserDbId = CurrentUser.DbId, // MileStoneId = todo.Id, // Text = todo.Subject, // Subject = idea.Subject, // Link = GetProjectUrl(project.Id) //}); return(GetMileStoneModelFromMileStone(project, mileStone, IsProjectEditable(project, false))); }