Пример #1
0
 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);
     }
 }
Пример #2
0
        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()
            });
        }
Пример #3
0
        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.");
            }
        }
Пример #4
0
        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.");
            }
        }
Пример #5
0
        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.");
            }
        }