public CreateMakeOfferDTO create(string doctorId, CreateMakeOfferDTO offerDTO) { offerDTO.DoctorId = doctorId; var makeOffer = Mapper.Map <MakeOffer>(offerDTO); var inserted = TheUnitOfWork.MakeOfferRepo.Insert(makeOffer); TheUnitOfWork.SaveChanges(); offerDTO.Id = inserted.Id; return(offerDTO); }
public IActionResult Create(CreateMakeOfferDTO offerDTO) { try { var doctorId = _httpContextAccessor.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value; var inserted = _makeOfferAppService.create(doctorId, offerDTO); _generalAppService.CommitTransaction(); return(Created("created", inserted)); } catch (Exception ex) { _generalAppService.RollbackTransaction(); return(BadRequest(ex.Message)); } }
public IActionResult Update(CreateMakeOfferDTO offerDTO) { try { _makeOfferAppService.update(offerDTO); _generalAppService.CommitTransaction(); return(Ok(new Response { Message = "updated" })); } catch (Exception ex) { _generalAppService.RollbackTransaction(); return(BadRequest(ex.Message)); } }
//public CreateMakeOfferDTO update(CreateMakeOfferDTO offerDTO) //{ // var makeOffer = Mapper.Map<MakeOffer>(offerDTO); // TheUnitOfWork.MakeOfferRepo.Update(makeOffer); // TheUnitOfWork.SaveChanges(); // return offerDTO; //} public CreateMakeOfferDTO update(CreateMakeOfferDTO offerDTO) { var offer = TheUnitOfWork.MakeOfferRepo.GetById(offerDTO.Id); offer.OfferImages = null; var makeOffer = Mapper.Map <MakeOffer>(offerDTO); offer.OfferImages = makeOffer.OfferImages; offer.Details = offerDTO.Details; offer.Discount = offerDTO.Discount; offer.Fees = offerDTO.Fees; offer.Information = offerDTO.Information; offer.NumberOfSession = offerDTO.NumberOfSession; offer.State = offerDTO.State; offer.Title = offerDTO.Title; TheUnitOfWork.MakeOfferRepo.Update(offer); TheUnitOfWork.SaveChanges(); return(offerDTO); }