Example #1
0
 public OkObjectResult AddOrder(OrderJsonModel model)
 {
     try
     {
         var order = mapper.Map <OrderJsonModel, Order>(model);
         service.Insert(order);
         return(Ok(model));
     }
     catch (Exception ex)
     {
         return(Ok(new OrderJsonModel(false, ex.Message)));
     }
 }
Example #2
0
 public static OrderModel CreateOrder(OrderJsonModel orderJsonModel)
 {
     return(new OrderModel
     {
         ProductName = orderJsonModel.ProductName,
         CustomerName = orderJsonModel.CustomerName,
         ProductCount = orderJsonModel.ProductCount,
         ProductPrice = orderJsonModel.ProductPrice,
         ContractId = Guid.NewGuid().ToString(),
         FinalPrice = orderJsonModel.ProductPrice * orderJsonModel.ProductCount,
         OrderDate = DateTime.Now
     });
 }
Example #3
0
        public OkObjectResult UpdateOrder(string id, OrderJsonModel model)
        {
            try
            {
                if (id != model.Id)
                {
                    return(Ok(new OrderJsonModel(false, "Bad request")));
                }

                var order  = mapper.Map <OrderJsonModel, Order>(model);
                var result = service.Update(order);
                if (result)
                {
                    return(Ok(model));
                }
                return(Ok(new OrderJsonModel(false, "Something went wrong")));
            }
            catch (Exception ex)
            {
                return(Ok(new OrderJsonModel(false, ex.Message)));
            }
        }
        public async Task <OkObjectResult> CreateOrder(OrderJsonModel order)
        {
            var response = await PostResponse("MDB", "order", order);

            return(Ok(response));
        }
        public async Task <OkObjectResult> EditOrder(string id, OrderJsonModel order)
        {
            var response = await PutResponse("MDB", $"order/{id}", order);

            return(Ok(response));
        }