public bool Update(UpdateClinicDto clinicDto, string docID) { if (clinicDto == null) { throw new ArgumentNullException(); } bool result = false; //clinicDto.DoctorId = docID; Clinic clinic = Mapper.Map <Clinic>(clinicDto); TheUnitOfWork.ClinicRepo.Update(clinic); result = TheUnitOfWork.SaveChanges() > new int(); return(result); }
public void UpdateInformation([FromBody] UpdateClinicDto clinicDto) { using (var dbContext = new ApplicationDbContext()) { var userId = GetUserId(); var clinicToUpdate = dbContext.Clinics.FirstOrDefault(c => c.UserId == userId); if (clinicToUpdate == null) { throw new BadRequestException(ExceptionMessages.BadRequest); } if (!string.IsNullOrWhiteSpace(clinicDto.Address)) { clinicToUpdate.Address = clinicDto.Address; } if (!string.IsNullOrWhiteSpace(clinicDto.Description)) { clinicToUpdate.Description = clinicDto.Description; } if (clinicDto.CityId.HasValue) { clinicToUpdate.CityId = clinicDto.CityId.Value; } if (clinicDto.Latitude.HasValue) { clinicToUpdate.Latitude = clinicDto.Latitude.Value; } if (clinicDto.Longitude.HasValue) { clinicToUpdate.Longitude = clinicDto.Longitude.Value; } if (!string.IsNullOrWhiteSpace(clinicDto.Logo)) { clinicToUpdate.Logo = clinicDto.Logo; } dbContext.SaveChanges(); } }
public IActionResult Update(UpdateClinicDto clinicDto) { if (ModelState.IsValid == false) { return(BadRequest(ModelState)); } try { var DoctorId = HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value; _clinicAppService.Update(clinicDto, DoctorId); _generalAppService.CommitTransaction(); return(NoContent()); } catch (Exception ex) { _generalAppService.RollbackTransaction(); return(BadRequest(ex.Message)); } }