public IHttpActionResult UpdateBuyer([FromBody] BuyerDTO buyer) { try { return(Ok(buyerRepository.UpdateBuyer(buyer))); } catch (Exception ex) { HttpResponseMessage msg = new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent($"Error updating buyer in db. {ex.Message}"), ReasonPhrase = string.Empty }; throw new HttpResponseException(msg); } }
public async Task <Response <BuyerDTO> > GetBuyer(string buyerId) { var buyer = await _context.Buyers.FindAsync(buyerId).ConfigureAwait(false); if (buyer == null) { return(new Response <BuyerDTO>() { DTOObject = null, IsOperationSucceeded = false, SuccessOrFailureMessage = BuyerNotFoundFailString }); } BuyerDTO buyerDTO = _mapper.Map <BuyerDTO>(buyer); return(new Response <BuyerDTO>() { DTOObject = buyerDTO, IsOperationSucceeded = true, SuccessOrFailureMessage = this.getSuccessMessage() }); }
public bool UpdateBuyer(BuyerDTO buyer) { var buyer_db = ctx.Buyers.Where(x => x.BuyerId == buyer.BuyerId).FirstOrDefault(); try { if (buyer_db != null) { buyer_db.BuyerId = buyer.BuyerId; buyer_db.Name = buyer.Name; ctx.SaveChanges(); } return(true); } catch (Exception ex) { throw new Exception($"Error - {ex.Message} - on updating existing buyer."); } }
public BuyerDTO GetBuyerById(int buyerId) { BuyerDTO buyerDTO = new BuyerDTO(); try { var buyer_db = ctx.Buyers.Find(buyerId); if (buyer_db != null) { buyerDTO.BuyerId = buyer_db.BuyerId; buyerDTO.Name = buyer_db.Name; } return(buyerDTO); } catch (Exception ex) { throw new Exception($"Error - {ex.Message} - on getting buyer by id."); } }
public bool InsertBuyer(BuyerDTO buyer) { var buyer_db = ctx.Set <Buyer>(); Buyer newBuyer = new Buyer(); try { if (buyer != null) { newBuyer.BuyerId = buyer.BuyerId; newBuyer.Name = buyer.Name; ctx.SaveChanges(); } return(true); } catch (Exception ex) { throw new Exception($"Error - {ex.Message} - on inserting new buyer."); } }