public bool CreateUpdateSecurityControl(SecurityControlEntity securityControlEntity) { using (var scope = new TransactionScope()) { SecurityControl sc = new SecurityControl() { ControlType = securityControlEntity.ControlType, CreatedBy = securityControlEntity.CreatedBy, CreatedDate = securityControlEntity.CreatedDate, Description = securityControlEntity.Description, Inactive = securityControlEntity.Inactive, LastModBy = securityControlEntity.LastModBy, LastModDate = securityControlEntity.LastModDate, SecurityControlId = securityControlEntity.SecurityControlId }; if (securityControlEntity.SecurityControlId > 0) { sc.LastModDate = DateTime.Now; _unitOfWork.SecurityControlRepository.Update(sc); _unitOfWork.Save(); scope.Complete(); } else { sc.LastModDate = DateTime.Now; sc.CreatedDate = DateTime.Now; _unitOfWork.SecurityControlRepository.Insert(sc); _unitOfWork.Save(); scope.Complete(); } return(true); } }
public HttpResponseMessage InsertUpdateSecurityControl([FromBody] SecurityControlEntity securityControlEntity) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Please provide all the required fields.")); } if (_securityControlService.CreateUpdateSecurityControl(securityControlEntity)) { return(Request.CreateResponse(HttpStatusCode.OK, "true")); } return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "false")); }