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