Exemplo n.º 1
0
        public IActionResult UpdateFormCims([FromBody] FormOptionValue attributesForm)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            string userName = User.Claims.FirstOrDefault().Value;

            attributesForm.tblCimsForm.UpdateBy   = userName;
            attributesForm.tblCimsForm.UpdateDate = DateTime.Now;
            //var lstAttribute = _attributeRepository.GetAllAttributeRequired(attributesForm.tblCimsForm.MenuCode);
            //var requiredAttributes = lstAttribute.Where(x => !attributesForm.tblCimsattributeForm.Where(c => c.AttributeCode == x.AttributeCode).Select(c => c.AttributeCode).Contains(x.AttributeCode)).Select(x => new InfoAttribute()
            //{
            //    AttributeLabel = x.AttributeLabel
            //}).ToList();
            //if (requiredAttributes.Count > 0)
            //{
            //    return StatusCode(400, AttributesMessages.MS0004);
            //}
            var code = _attributeRepository.UpdateFormCims(attributesForm);

            if (code == 1)
            {
                return(StatusCode(201, AttributesMessages.MS0003));
            }
            else
            {
                return(StatusCode(400, AttributesMessages.MS00011));
            }
        }
Exemplo n.º 2
0
        public IActionResult AddFormCims([FromBody] FormOptionValue attributesForm)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            ErrorObject     response = new ErrorObject();
            ResponseMessage rm       = new ResponseMessage();
            FieldErrors     error    = new FieldErrors();
            string          userName = User.Claims.FirstOrDefault().Value;

            attributesForm.tblCimsForm.CreateBy   = userName;
            attributesForm.tblCimsForm.CreateDate = DateTime.Now;
            attributesForm.tblCimsForm.ChildCode  = AttributeConstant.InformationForm;
            var lstAttribute       = _attributeRepository.GetAllAttributeRequired(attributesForm.tblCimsForm.MenuCode);
            var requiredAttributes = lstAttribute.Where(x => !attributesForm.tblCimsattributeForm.Where(c => c.AttributeCode == x.AttributeCode).Select(c => c.AttributeCode).Contains(x.AttributeCode)).Select(x => new InfoAttribute()
            {
                AttributeLabel = x.AttributeLabel
            }).ToList();

            if (requiredAttributes.Count > 0)
            {
                return(StatusCode(400, AttributesMessages.MS0004));
            }
            var code = _attributeRepository.AddFormCims(attributesForm);

            if (code == 1)
            {
                return(StatusCode(201, AttributesMessages.MS0003));
            }
            else
            {
                return(StatusCode(400, AttributesMessages.MS00011));
            }
        }