public ActionResult Insert(MZoneEmployee viewModel, FormCollection formCollection) { var zoneEmployee = new MZoneEmployee(); zoneEmployee.EmployeeId = _mEmployeeRepository.Get(formCollection["EmployeeId"]); zoneEmployee.StartDate = Helper.CommonHelper.ConvertToDate(formCollection["StartDate"]); zoneEmployee.EndDate = Helper.CommonHelper.ConvertToDate(formCollection["EndDate"]); zoneEmployee.SetAssignedIdTo(Guid.NewGuid().ToString()); zoneEmployee.CreatedDate = DateTime.Now; zoneEmployee.CreatedBy = User.Identity.Name; zoneEmployee.DataStatus = EnumDataStatus.New.ToString(); zoneEmployee.ZoneId = _mZoneRepository.Get(formCollection["ZoneId"]); _mZoneEmployeeRepository.Save(zoneEmployee); try { _mZoneEmployeeRepository.DbContext.CommitChanges(); } catch (Exception e) { _mZoneEmployeeRepository.DbContext.RollbackTransaction(); //throw e.GetBaseException(); return(Content(e.GetBaseException().Message)); } return(Content("Data Pembagian Wilayah Kerja Berhasil Disimpan")); }
public ActionResult Delete(MZone viewModel, FormCollection formCollection) { MZone mZone = _mZoneRepository.Get(viewModel.Id); if (mZone != null) { _mZoneRepository.Delete(mZone); } try { _mZoneRepository.DbContext.CommitChanges(); } catch (Exception e) { _mZoneRepository.DbContext.RollbackTransaction(); return(Content(e.GetBaseException().Message)); } return(Content("success")); }