[HttpPost("registerVeterinarian")] //http://localhost:5000/Veterinarian/registerVeterinarian
        public async Task <ActionResult <VeterinarianModel> > RegisterVeterinarian(UserModel user)
        {
            try
            {
                bool existUser = dBContext.Users.Any(e => e.Email == user.Email);
                if (!existUser && user.UserType == 0)
                {
                    dBContext.Users.Add(user);
                    await dBContext.SaveChangesAsync();

                    VeterinarianModel vet = new VeterinarianModel();
                    vet.IdUser = user.IdUser;
                    dBContext.Veterinarians.Add(vet);
                    await dBContext.SaveChangesAsync();

                    return(Ok(vet));
                }
                else
                {
                    return(StatusCode(410));
                }
            }
            catch (Exception e)
            {
                return(StatusCode(410));
            }
        }
        public async Task <IActionResult> UpdateVeterinarian(VeterinarianModel veterinarian, long id)
        {
            try {
                if (id != veterinarian.IdVeterinarian)
                {
                    return(BadRequest());
                }
                dBContext.Entry(veterinarian).State = EntityState.Modified;
                await dBContext.SaveChangesAsync();

                return(NoContent());
            }
            catch (Exception e) {
                bool veterinarianExist = dBContext.Veterinarians.Any(e => e.IdVeterinarian == id);
                if (!veterinarianExist)
                {
                    return(NotFound());
                }
                return(StatusCode(410));
            }
        }