public ActionResult Edit(UpdateProjectViewModel projectViewModel)
        {
            if (ModelState.IsValid)
            {
                var updatedProjectEntity = mapper.Map <UpdateProjectViewModel, Project>(projectViewModel);
                dbContext.Entry(updatedProjectEntity).State = EntityState.Modified;
                dbContext.SaveChanges();

                return(RedirectToAction("Index"));
            }

            return(View());
        }
        public ActionResult Edit(UpdateWorkItemViewModel workItemViewModel)
        {
            if (ModelState.IsValid)
            {
                var updatedWorkItemEntity = mapper.Map <UpdateWorkItemViewModel, WorkItem>(workItemViewModel);

                var sanitizer = new HtmlSanitizer();
                updatedWorkItemEntity.Description = sanitizer.Sanitize(updatedWorkItemEntity.Description);

                dbContext.Entry(updatedWorkItemEntity).State = EntityState.Modified;
                dbContext.SaveChanges();

                return(RedirectToAction("Index"));
            }

            workItemViewModel.ListOfProjectIDs = getAllProjects();
            return(View(workItemViewModel));
        }
Ejemplo n.º 3
0
        public ActionResult AddTimeTo(CompleteTimeSheetViewModel model)
        {
            if (ModelState.IsValid)
            {
                var existingTimeSheetEntity = dbContext.TimeSheets.Where(t => t.TimeSheetID == model.FinishTimeSheetID).FirstOrDefault();

                if (existingTimeSheetEntity != null)
                {
                    existingTimeSheetEntity.TimeTo = model.FinishTime;
                    dbContext.Entry(existingTimeSheetEntity).State = EntityState.Modified;
                    dbContext.SaveChanges();
                }
            }
            return(RedirectToAction("Index"));
        }