// UPDATE

        // GET : Assignment/Edit/{id}
        public ActionResult Edit(int id)
        {
            //Select School DDL
            var db = new SchoolService();

            ViewBag.SchoolID = new SelectList(db.GetAllSchools().OrderBy(e => e.SchoolName), "SchoolID", "SchoolName");

            //Select Scout DDL
            var dbTwo = new ScoutService();

            ViewBag.ScoutID = new SelectList(dbTwo.GetAllScouts().OrderBy(e => e.LastName), "ScoutID", "FullName");

            var service = CreateAssignmentService();
            var detail  = service.GetAssignmentByID(id);
            var model   =
                new AssignmentEdit
            {
                AssignmentID      = detail.AssignmentID,
                AssignmentRequest = detail.AssignmentRequest,
                SchoolID          = detail.SchoolID,
                ScoutID           = detail.ScoutID,
                Completed         = detail.Completed
            };

            return(View(model));
        }
Example #2
0
        public bool UpdateAssignment(AssignmentEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var employeeName  = ctx.Employees.Find(model.EmployeeId);
                var taskName      = ctx.Tasks.Find(model.TaskId);
                var taskSummary   = ctx.Tasks.Find(model.TaskId);
                var taskDueDate   = ctx.Tasks.Find(model.TaskId);
                var taskFlagged   = ctx.Tasks.Find(model.TaskId);
                var taskCompleted = ctx.Tasks.Find(model.TaskId);
                var entity        =
                    ctx
                    .Assignments
                    .Single(e => e.AssignmentId == model.AssignmentId && e.AssignmentOwnerId == _userId);
                entity.TaskId            = model.TaskId;
                entity.TaskName          = taskName.TaskName;
                entity.TaskSummary       = taskSummary.TaskSummary;
                entity.DueDate           = taskDueDate.DueDate;
                entity.EmployeeId        = model.EmployeeId;
                entity.EmployeeFullName  = employeeName.EmployeeFullName;
                entity.AssignerFirstName = model.AssignerFirstName;
                entity.AssignerLastName  = model.AssignerLastName;
                entity.DeptA             = model.DeptA;
                entity.Flagged           = taskFlagged.Flagged;
                entity.Completed         = taskCompleted.Completed;


                return(ctx.SaveChanges() == 1);
            }
        }
        public ActionResult Edit(int id)
        {
            ViewData["Employees"] = _db.Employees.Select(e => new SelectListItem
            {
                Text  = e.EmployeeFirstName + " " + e.EmployeeLastName,
                Value = e.EmployeeId.ToString()
            });
            ViewData["Tasks"] = _db.Tasks.Select(e => new SelectListItem
            {
                Text  = e.TaskName,
                Value = e.TaskId.ToString()
            });
            var service = CreateAssignmentService();
            var detail  = service.GetAssignmentById(id);
            var model   =
                new AssignmentEdit
            {
                EmployeeId        = detail.EmployeeId,
                EmployeeFullName  = detail.EmployeeFullName,
                TaskId            = detail.TaskId,
                TaskName          = detail.TaskName,
                DueDate           = detail.DueDate,
                AssignmentId      = detail.AssignmentId,
                AssignerFirstName = detail.AssignerFirstName,
                AssignerLastName  = detail.AssignerLastName,
                DeptA             = detail.DeptA,
                AssignedDate      = detail.AssignedDate,
            };

            return(View(model));
        }
Example #4
0
 public bool UpdateAssignment(AssignmentEdit model)
 {
     using (var ctx = new ApplicationDbContext())
     {
         var entity =
             ctx
             .Assignments
             .Single(e => e.AssignmentId == model.AssignmentId);
         {
             entity.ProjectId = model.ProjectId;
             entity.TeamId    = model.TeamId;
         }
         return(ctx.SaveChanges() == 1);
     }
 }
        // UPDATE
        public bool UpdateAssignment(AssignmentEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity =
                    ctx
                    .Assignments
                    .Single(e => e.AssignmentID == model.AssignmentID);

                entity.AssignmentID      = model.AssignmentID;
                entity.AssignmentRequest = model.AssignmentRequest;
                entity.School            = model.School;
                entity.Scout             = model.Scout;
                entity.Completed         = model.Completed;

                return(ctx.SaveChanges() == 1);
            }
        }
Example #6
0
        public IHttpActionResult Put(AssignmentEdit assignment)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var service = CreateAssignmentService();

            if (!service.UpdateAssignment(assignment))
            {
                return(InternalServerError());
            }

            string newLog     = "Assignment Updated";
            var    logService = CreateLogService();

            logService.LogCreate(newLog);

            return(Ok(newLog));
        }
        public ActionResult Edit(int id, AssignmentEdit model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            if (model.AssignmentID != id)
            {
                ModelState.AddModelError("", "ID Mismatch");
                return(View(model));
            }

            var service = CreateAssignmentService();

            if (service.UpdateAssignment(model))
            {
                TempData["SaveResult"] = "The assignment was successfully updated.";
                return(RedirectToAction("Index"));
            }

            ModelState.AddModelError("", "The assignment could not be updated.");
            return(View(model));
        }
        public ActionResult Edit(AssignmentEdit model)
        {
            //if (!ModelState.IsValid) return View(model);

            //if (model.AssignmentId != id)
            //{
            //    ModelState.AddModelError("", "Id Mismatch");
            //    return View(model);
            //}

            //var service = CreateAssignmentService();

            //if (service.UpdateAssignment(model))
            //{
            //    TempData["SaveResult"] = "The assignment was updated!";
            //    return RedirectToAction("Index");
            //}

            //ModelState.AddModelError("", "The assignment could not be updated!");
            //return View(model);
            //if (!ModelState.IsValid)
            //{
            //    return View(model);
            //}
            var service = CreateAssignmentService();

            if (service.UpdateAssignment(model))
            {
                TempData["SaveResult"] = "The Assignment was updated successfully!";
                return(RedirectToAction("Index"));
            }
            ;

            //ModelState.AddModelError("", "The assignment could not be created!");
            return(View(model));
        }