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