Example #1
0
        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);
        }
Example #2
0
        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();
            }
        }
Example #3
0
        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));
            }
        }