public ActionResult _CreatePost(PersonProcessViewModel svm) { if (ModelState.IsValid) { if (svm.PersonProcessId == 0) { PersonProcess PersonProcess = new PersonProcess(); PersonProcess.PersonId = svm.PersonId; PersonProcess.PersonRateGroupId = svm.PersonRateGroupId; PersonProcess.ProcessId = svm.ProcessId; PersonProcess.CreatedDate = DateTime.Now; PersonProcess.ModifiedDate = DateTime.Now; PersonProcess.CreatedBy = User.Identity.Name; PersonProcess.ModifiedBy = User.Identity.Name; PersonProcess.ObjectState = Model.ObjectState.Added; _PersonProcessService.Create(PersonProcess); try { _unitOfWork.Save(); } catch (Exception ex) { string message = _exception.HandleException(ex); ModelState.AddModelError("", message); return(PartialView("_Create", svm)); } return(RedirectToAction("_Create", new { id = PersonProcess.PersonId })); } else { PersonProcess PersonProcess = _PersonProcessService.Find(svm.PersonProcessId); PersonProcess.ProcessId = svm.ProcessId; PersonProcess.PersonRateGroupId = svm.PersonRateGroupId; _PersonProcessService.Update(PersonProcess); try { _unitOfWork.Save(); } catch (Exception ex) { string message = _exception.HandleException(ex); ModelState.AddModelError("", message); return(PartialView("_Create", svm)); } return(Json(new { success = true })); } } return(PartialView("_Create", svm)); }
public ActionResult DeletePost(PersonProcessViewModel vm) { PersonProcess PersonProcess = _PersonProcessService.Find(vm.PersonProcessId); PersonProcess PP = new PersonProcess() { PersonProcessId = vm.PersonProcessId }; //_PersonProcessService.Delete(vm.PersonProcessId); db.PersonProcess.Attach(PP); PP.ObjectState = Model.ObjectState.Deleted; db.PersonProcess.Remove(PP); try { db.SaveChanges(); } catch (Exception ex) { string message = _exception.HandleException(ex); ModelState.AddModelError("", message); return(PartialView("EditSize", vm)); } return(Json(new { success = true })); }
public ActionResult _Create(int Id) //Id ==>Sale Order Header Id { PersonProcessViewModel s = new PersonProcessViewModel(); s.PersonId = Id; return(PartialView("_Create", s)); }
public ActionResult _Edit(int id) { PersonProcess temp = _PersonProcessService.GetPersonProcess(id); PersonProcessViewModel s = new PersonProcessViewModel(); s.PersonId = temp.PersonId; s.PersonProcessId = temp.PersonProcessId; s.PersonRateGroupId = temp.PersonRateGroupId; s.ProcessId = temp.ProcessId; if (temp == null) { return(HttpNotFound()); } return(PartialView("_Create", s)); }