Example #1
0
        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) }));
        }
Example #2
0
        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);
        }
Example #3
0
        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)));
        }