// 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)); }
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)); }
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); } }
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)); }