Ejemplo n.º 1
0
        public IActionResult CreateTypeCodes([FromBody] UserTypeCode typeCode)
        {
            try
            {
                if (typeCode.Equals(null))
                {
                    _logger.LogError("TypeCode object sent from client is null.");
                    return(BadRequest("TypeCOde object is null"));
                }

                if (!ModelState.IsValid)
                {
                    _logger.LogError("Invalid TypeCode object sent from client.");
                    return(BadRequest("Invalid model object"));
                }


                _repository.TypeCode.CreateUserTypeCode(typeCode);

                return(Ok(typeCode));
            }
            catch (Exception ex)
            {
                _logger.LogError($"Something went wrong inside CreateTypeCode action: {ex.Message}");
                return(StatusCode(500, "Internal server error"));
            }
        }
Ejemplo n.º 2
0
        public IActionResult UpdateTypeCode(int id, [FromBody] UserTypeCode typeCode)
        {
            try
            {
                if (typeCode.Equals(null))
                {
                    _logger.LogError("UserType object sent from client is null.");
                    return(BadRequest("UserType object is null"));
                }

                if (!ModelState.IsValid)
                {
                    _logger.LogError("Invalid UserType object sent from client.");
                    return(BadRequest("Invalid model object"));
                }

                var dbTypeCode = _repository.TypeCode.GetTypeCodeById(id);
                if (dbTypeCode.Equals(null))
                {
                    _logger.LogError($"TypeCode with id: {id}, hasn't been found in db.");
                    return(NotFound());
                }

                _repository.TypeCode.UpdateUserTypeCode(dbTypeCode, typeCode);

                return(NoContent());
            }
            catch (Exception ex)
            {
                _logger.LogError($"Something went wrong inside UpdateTypeCode action: {ex.Message}");
                return(StatusCode(500, "Internal server error"));
            }
        }
 public static void Map(this UserTypeCode dbTypeCode, UserTypeCode typeCode)
 {
     dbTypeCode.Type_Code        = typeCode.Type_Code;
     dbTypeCode.User_Description = typeCode.User_Description;
 }