public DoctorResponse ModifyDoctor(int id, ModifyDoctorRequest request) { var response = new DoctorResponse(); var doctor = _dbContext.Doctors.Find(id); if (request.FirstName != null) { doctor.FirstName = request.FirstName; } if (request.LastName != null) { doctor.LastName = request.LastName; } if (request.Email != null) { doctor.Email = request.Email; } _dbContext.SaveChanges(); response.IdDoctor = doctor.IdDoctor; response.FirstName = doctor.FirstName; response.LastName = doctor.LastName; response.Email = doctor.Email; return(response); }
public ModifyDoctorResponse ModifyDoctor(ModifyDoctorRequest request) { var doctor = _context.Doctors.FirstOrDefault(d => d.IdDoctor == request.IdDoctor); if (doctor == null) { throw new DoctorNotFound(); } if (!string.IsNullOrEmpty(request.FirstName)) { doctor.FirstName = request.FirstName; } if (!string.IsNullOrEmpty(request.LastName)) { doctor.LastName = request.LastName; } if (!string.IsNullOrEmpty(request.Email)) { doctor.Email = request.Email; } _context.SaveChanges(); return(new ModifyDoctorResponse() { FirstName = doctor.FirstName, LastName = doctor.LastName, Email = doctor.Email }); }
public Doctor ModifyDoctor(int id, ModifyDoctorRequest req) { var doc = _context.Doctors.Where(d => d.IdDoctor == id).FirstOrDefault(); if (doc == null) { return(null); } bool changed = false; if (req.FirstName != null) { doc.FirstName = req.FirstName; changed = true; } if (req.LastName != null) { doc.LastName = req.LastName; changed = true; } if (req.Email != null) { doc.Email = req.Email; changed = true; } if (changed) { _context.SaveChanges(); } return(doc); }
public ModifyDoctorResponse ModifyDoctor(ModifyDoctorRequest request) { var response = new ModifyDoctorResponse(); using (var doctorDbContext = new DoctorDbContext()) { var entity = doctorDbContext.Doctors.FirstOrDefault(item => item.IdDoctor == request.doctor.IdDoctor); if (entity != null) { entity.FirstName = request.doctor.FirstName; entity.LastName = request.doctor.LastName; entity.Email = request.doctor.Email; try { doctorDbContext.SaveChanges(); response.message = "UPDATE SUCCESSFULL"; } catch (Exception) { response.message = "UPDATE FAILED"; } } else { response.message = "There is no doctor with this index!"; } } return(response); }
public ModifyDoctorResponse ModifyDoctor(int id, ModifyDoctorRequest request) { var d = _context.Doctor.Where(x => x.IdDoctor == id).FirstOrDefault(); if (d == null) { return(null); } else { d.FirstName = request.FirstName; d.LastName = request.LastName; d.Email = request.Email; _context.SaveChanges(); ModifyDoctorResponse response = new ModifyDoctorResponse { IdDoctor = d.IdDoctor, FirstName = d.FirstName, LastName = d.LastName, Email = d.Email }; return(response); } }
public ModifyDoctorResponse ModifyDoctor(ModifyDoctorRequest doctorRequest) { var doctor = _context.Doctor .FirstOrDefault(d => d.IdDoctor == Int32.Parse(doctorRequest.IdDoctor)); var response = new ModifyDoctorResponse(); response.IdDoctor = doctorRequest.IdDoctor; if (!string.IsNullOrEmpty(doctorRequest.FirstName)) { doctor.FirstName = doctorRequest.FirstName; _context.SaveChanges(); response.FirstName = doctor.FirstName; } if (!string.IsNullOrEmpty(doctorRequest.LastName)) { doctor.LastName = doctorRequest.LastName; _context.SaveChanges(); response.LastName = doctor.LastName; } if (!string.IsNullOrEmpty(doctorRequest.Email)) { doctor.Email = doctorRequest.Email; _context.SaveChanges(); response.Email = doctor.Email; } return(response); }
public IActionResult ModifyDoctor(int id, ModifyDoctorRequest req) { var doc = _service.ModifyDoctor(id, req); if (doc == null) { return(NotFound()); } return(Ok(doc)); }
public IActionResult ModifyDoctor(int id, ModifyDoctorRequest request) { var response = _dbService.ModifyDoctor(id, request); if (response != null) { return(Ok(response)); } return(BadRequest()); }
public IActionResult ModifyDoctor([FromBody] ModifyDoctorRequest request) { if (!_context.ContainsDoctor(request.DoctorId)) { int d = request.DoctorId; return(BadRequest("Brak lekarza o podanym id")); } _context.ModifyDoctor(request); return(Ok("Zmodyfikowano dane lekarza")); }
public IActionResult ModifyDoctor(ModifyDoctorRequest request) { try { Doctor doctor = _context.ModifyDoctor(request); return(Ok(doctor)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public IActionResult ModifyDoctor(ModifyDoctorRequest request) { try { var doctor = _service.ModifyDoctor(request); return(Created("ModifyDoctor", doctor)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public IActionResult ModifyDoctor(ModifyDoctorRequest request) { var res = _service.ModifyDoctor(request); if (!res.Equals(null)) { return(Ok(res)); } else { return(BadRequest("Something went wrong :/")); } }
public IActionResult ModifyDoctor(int index, ModifyDoctorRequest request) { var res = _service.ModifyDoctor(index, request); if (res != null) { return(Ok(res)); } else { return(NotFound("Not found")); } }
public IActionResult ModifyDoctor(int id, ModifyDoctorRequest request) { var res = _service.ModifyDoctor(id, request); if (res != null) { return(Ok(res)); } else { return(NotFound("Nie ma takiego doktora")); } }
public IActionResult UpdateDoctor(ModifyDoctorRequest request) { Doctor updateDoctor = new Doctor(); updateDoctor.IdDoctor = 1; updateDoctor.FirstName = "Jakub"; updateDoctor.LastName = "Michalski"; updateDoctor.Email = "*****@*****.**"; request.doctor = updateDoctor; var response = _serviceDoctor.ModifyDoctor(request); return(Ok(response.message)); }
public IActionResult ModifyDoctor(ModifyDoctorRequest modifyDoctorRequest) { var list = _context.Doctor.Where(e => e.IdDoctor == modifyDoctorRequest.IdDoctor).ToList(); if (list.Count() == 0) { return(BadRequest(300)); } list.First().FirstName = modifyDoctorRequest.FirstName; list.First().LastName = modifyDoctorRequest.LastName; list.First().Email = modifyDoctorRequest.Email; _context.SaveChanges(); return(Ok("Doktor zmodyfikowany")); }
public static List <Error> ValidateModifyDoctorRequest(ModifyDoctorRequest doctorRequest) { var errors = new List <Error>(); if (!IsIdValid(doctorRequest.IdDoctor)) { errors.Add( new Error("IdDoctor", doctorRequest.IdDoctor.ToString(), "Invalid id format. Expected digits, Got: " + doctorRequest.IdDoctor)); } if (doctorRequest.FirstName != null) { if (!IsFirstNameValid(doctorRequest.FirstName)) { errors.Add( new Error("FirstName", doctorRequest.FirstName, "Invalid First Name format. Expected format: " + NAME_REGEX + "; Got: " + doctorRequest.FirstName)); } } if (doctorRequest.LastName != null) { if (!IsLastNameValid(doctorRequest.LastName)) { errors.Add( new Error("LastName", doctorRequest.LastName, "Invalid First Name format. Expected Format: " + NAME_REGEX + "; Got: " + doctorRequest.LastName)); } } if (doctorRequest.Email != null) { if (!IsEmailValid(doctorRequest.Email)) { errors.Add( new Error("Email", doctorRequest.Email, "Invalid Email format. Got: " + doctorRequest.LastName)); } } if (string.IsNullOrEmpty(doctorRequest.FirstName) && string.IsNullOrEmpty(doctorRequest .LastName) && string.IsNullOrEmpty(doctorRequest .Email)) { errors.Add(new Error("multiple fields", doctorRequest.ToString(), "Nothing to update")); } return(errors); }
public IActionResult ModifyDoctor(ModifyDoctorRequest request) { try { var modifiedDoctor = _service.ModifyDoctor(request); return(CreatedAtAction("Modify Doctor", modifiedDoctor)); } catch (DoctorNotFound ex) { return(NotFound(ex.Message)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult ModifyDoctor(ModifyDoctorRequest request) { var res = _contex.Doctors.Where(e => e.IdDoctor == request.IdDoctor).SingleOrDefault(); if (res != null) { res.FirstName = request.FirstName; res.LastName = request.LastName; res.Email = request.Email; } else { return(new BadRequestResult()); } _contex.SaveChanges(); return(new OkObjectResult(res)); }
public async Task <IActionResult> ModifyDoctor(ModifyDoctorRequest request) { var doctor = _context.Doctors.FirstOrDefault(doc => doc.IdDoctor == request.IdDoctor); if (doctor == null) { return(new BadRequestResult()); } doctor.FirstName = request.FirstName; doctor.LastName = request.LastName; doctor.Email = request.Email; await _context.SaveChangesAsync(); return(new OkObjectResult(doctor)); }
public Doctor ModifyDoctor(ModifyDoctorRequest request) { var doctor = _context.Doctor.FirstOrDefault(e => e.IdDoctor == request.IdDoctor); if (doctor == null) { throw new Exception("Nie ma takiego doktora"); } doctor.IdDoctor = request.IdDoctor; doctor.FirstName = request.FirstName; doctor.LastName = request.LastName; doctor.Email = request.Email; _context.SaveChanges(); return(doctor); }
public IActionResult ModifyDoctor(ModifyDoctorRequest doctorRequest) { var errors = ValidationHelper.ValidateModifyDoctorRequest(doctorRequest); if (errors.Count > 0) { return(StatusCode(400, errors)); } bool exists = _doctorDbService.DoctorExists(Convert.ToInt32(doctorRequest.IdDoctor)); if (exists) { ModifyDoctorResponse response = _doctorDbService.ModifyDoctor(doctorRequest); return(StatusCode(201, response)); } return(StatusCode(404, "No doctor with id " + doctorRequest.IdDoctor)); }
public void ModifyDoctor(ModifyDoctorRequest req) { var doctor = _context.Doctors.FirstOrDefault(e => e.IdDoctor == req.DoctorId); if (req.newName != null) { doctor.FirstName = req.newName; } if (req.newLastName != null) { doctor.LastName = req.newLastName; } if (req.newMail != null) { doctor.Email = req.newMail; } _context.SaveChanges(); }
public string ModifyDoctor(ModifyDoctorRequest request) { try { var prevDoc = _context.Doctors.Where(d => d.IdDoctor.Equals(request.Id)).FirstOrDefault(); prevDoc.FirstName = request.FirstName; prevDoc.LastName = request.LastName; prevDoc.Email = request.Email; _context.Doctors.Update(prevDoc); _context.SaveChanges(); return("Doctor with id: " + request.Id + " has been successfully Modified!"); } catch (Exception e) { return(null); } }
public ModifyDoctorResponse ModifyDoctor(int index, ModifyDoctorRequest request) { var doctor = _context.Doctor.Find(index); if (doctor == null) { return(null); } else { doctor.FirstName = request.FirstName; doctor.LastName = request.LastName; doctor.Email = request.Email; _context.SaveChanges(); ModifyDoctorResponse response = new ModifyDoctorResponse(); response.IdDoctor = doctor.IdDoctor; response.FirstName = doctor.FirstName; response.LastName = doctor.LastName; response.Email = doctor.Email; return(response); } }
public IActionResult ModifyDoctor(ModifyDoctorRequest request) { return(Ok(_service.ModifyDoctor(request))); }
public async Task <IActionResult> ModifyDoctor(ModifyDoctorRequest request) { return(await _dbService.ModifyDoctor(request)); }