Esempio n. 1
0
 public ActionResult RemoveItem(int itemId)
 {
     var request = new RemoveItemRequest { Id = itemId };
     var response = this.itemsService.RemoveItem(request);
     var jsonNetResult = new JsonNetResult
     {
         Formatting = (Formatting)Newtonsoft.Json.Formatting.Indented,
         Data = response.ConvertToOrderItemViewModel()
     };
     return jsonNetResult;
 }
Esempio n. 2
0
 /// <summary>
 /// The remove item.
 /// </summary>
 /// <param name="request">
 /// The request.
 /// </param>
 /// <returns>
 /// The <see cref="RemoveItemResponse"/>.
 /// </returns>
 public RemoveItemResponse RemoveItem(RemoveItemRequest request)
 {
     try
     {
         var removedItem = this.itemsRepository.RemoveItem(request.Id);
         var response = removedItem.ConvertToRemoveItemResponse();
         response.Message = CommonResources.OrderItemRemovedMessage;
         response.MessageType = MessageType.Success;    
         return response;
     }
     catch (Exception ex)
     {
         this.Logger.Error("Error while removing order item", ex);
         return new RemoveItemResponse { MessageType = MessageType.Error, Message = CommonResources.RemoveOrderItemErrorMessage };
     }
 }