コード例 #1
0
        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"));
        }
コード例 #2
0
        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"));
        }