public HttpResponseMessage InsertUpdateSecurityFormControlConfig([FromBody] SecurityControlFormConfigEntity securityControlFormConfigEntity) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Please provide all the required fields.")); } if (_securityFormControlConfigService.CreateUpdateSecurityFormControlConfig(securityControlFormConfigEntity)) { return(Request.CreateResponse(HttpStatusCode.OK, "true")); } return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "false")); }
public bool CreateUpdateSecurityFormControlConfig(SecurityControlFormConfigEntity securityControlFormConfigEntity) { using (var scope = new TransactionScope()) { SecurityFormControlConfig sc = new SecurityFormControlConfig() { IsAuditEnabled = securityControlFormConfigEntity.IsAuditEnabled, IsVisible = securityControlFormConfigEntity.IsVisible, IsEnabled = securityControlFormConfigEntity.IsEnabled, RoleId = securityControlFormConfigEntity.RoleId, SecurityFormControlConfigId = securityControlFormConfigEntity.SecurityFormControlConfigId, SecurityFormControlId = securityControlFormConfigEntity.SecurityFormControlId, CreatedBy = securityControlFormConfigEntity.CreatedBy, CreatedDate = securityControlFormConfigEntity.CreatedDate, Inactive = securityControlFormConfigEntity.Inactive, LastModBy = securityControlFormConfigEntity.LastModBy, LastModDate = securityControlFormConfigEntity.LastModDate, }; if (securityControlFormConfigEntity.SecurityFormControlConfigId > 0) { sc.LastModDate = DateTime.Now; _unitOfWork.SecurityFormControlConfigRepository.Update(sc); _unitOfWork.Save(); scope.Complete(); } else { sc.LastModDate = DateTime.Now; sc.CreatedDate = DateTime.Now; _unitOfWork.SecurityFormControlConfigRepository.Insert(sc); _unitOfWork.Save(); scope.Complete(); } return(true); } }