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