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