コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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"));
        }