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