public Operation Save(SlsAreaConfiguration objSlsArea) { Operation objOperation = new Operation { Success = true }; int Id = _areaRepository.AddEntity(objSlsArea); objOperation.OperationId = Id; try { _unitOfWork.Commit(); } catch (Exception ex) { objOperation.Success = false; } return objOperation; }
public ActionResult SaveAreaConfiguration(SlsAreaConfiguration objConfig, Collection<SlsAreaConfigurationDetail> objConfigDetails) { int userId = Convert.ToInt32(Session["userId"]); _areaConfigurationService.DeleteConfiguration((int)objConfig.HrmEmployeeId); Operation objOperation = new Operation { Success = false }; if (ModelState.IsValid) { if ((bool)Session["Add"] || (bool)Session["Edit"]) { SlsAreaConfiguration obj = new SlsAreaConfiguration(); obj.Id = 0; obj.HrmEmployeeId = (int)objConfig.HrmEmployeeId; obj.IsAreaBased = objConfig.IsAreaBased; obj.IsDistrictBased = objConfig.IsDistrictBased; obj.IsOfficeBased = objConfig.IsOfficeBased; obj.IsThanaBased = objConfig.IsThanaBased; obj.IsRegionBased = objConfig.IsRegionBased; obj.Remarks = ""; obj.CreatedBy = userId; obj.CreatedDate = DateTime.Now.Date; objOperation = _areaConfigurationService.Save(obj); _areaConfigurationDetailService.Save(objConfigDetails, (int)objOperation.OperationId); } else { objOperation.OperationId = -1; } } return Json(objOperation, JsonRequestBehavior.DenyGet); }