public SubOfferDto Insert(SubOfferDto createDto) { if (createDto == null) { throw new ArgumentNullException(); } var subOffer = Mapper.Map <SubOffer>(createDto); var inserted = TheUnitOfWork.SubOfferRepo.Insert(subOffer); TheUnitOfWork.SaveChanges(); return(Mapper.Map <SubOfferDto>(inserted)); }
public bool Update(SubOfferDto subOfferDto) { if (subOfferDto == null) { throw new ArgumentNullException(); } var result = false; var offer = Mapper.Map <SubOffer>(subOfferDto); TheUnitOfWork.SubOfferRepo.Update(offer); result = TheUnitOfWork.SaveChanges() > new int(); return(result); }
public IActionResult Create(SubOfferDto subOfferDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var create = _subOfferAppService.Insert(subOfferDTO); _generalAppService.CommitTransaction(); return(Created("created", create)); } catch (Exception ex) { _generalAppService.RollbackTransaction(); return(BadRequest(ex.Message)); } }
public IActionResult Update(SubOfferDto subOfferDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { _subOfferAppService.Update(subOfferDTO); _generalAppService.CommitTransaction(); return(Ok(new Response { Message = "updated" })); } catch (Exception ex) { _generalAppService.RollbackTransaction(); return(BadRequest(ex.Message)); } }