Beispiel #1
0
        public APIResponse GetOrder(int orderId)
        {
            HttpStatusCode status = HttpStatusCode.OK;

            df.Models.Order ord          = null;
            Exception       exForReponse = null;

            try
            {
                ord = _order.GetOrder(orderId);
                if (ord == null)
                {
                    status = HttpStatusCode.NotFound;
                }
                //else if (other conditions)
            }
            catch (Exception ex)
            {
                exForReponse = ex;
                //status = HttpStatusCode.BadRequest; etc
            }
            var res = Utility.CreateAPIResponse(ord, status, _loggerDebug, exForReponse);

            return(res);
        }
Beispiel #2
0
        // PUT: api/order
        public APIResponse Put([FromBody] df.Models.Order value)
        {
            HttpStatusCode status       = HttpStatusCode.OK;
            Exception      exForReponse = null;

            try
            {
                _order.Update(value);
                _order.SaveChanges();
            }
            catch (Exception ex)
            {
                exForReponse = ex;
                if (ex.Message.Contains("blah blah"))
                {
                    status = HttpStatusCode.BadRequest;
                }
                else
                {
                    status = HttpStatusCode.InternalServerError;
                }
            }
            var res = Utility.CreateAPIResponse(null, status, _loggerDebug, exForReponse);

            return(res);
        }
Beispiel #3
0
 public df.Models.Order GetOrder(int orderId)
 {
     df.Models.Order m = null;
     try
     {
         var e = Get(o => o.OrderId == orderId);
         if (e != null)
         {
             m = _mapper.Map <df.Entities.Orders, df.Models.Order>(e);
         }
     }
     catch (Exception ex)
     {
     }
     return(m);
 }
Beispiel #4
0
        public void Update(df.Models.Order order)
        {
            var eOrder = _mapper.Map <df.Models.Order, df.Entities.Orders>(order);

            base.Update(eOrder);
        }
Beispiel #5
0
        public void Insert(df.Models.Order order)
        {
            var eOrder = _mapper.Map <df.Models.Order, df.Entities.Orders>(order);

            base.Insert(eOrder);
        }