Example #1
0
 public LogicResult Save(ProductInvoiceModel model)
 {
     try
     {
         var dto = new UserToProductDTO
         {
             Amount        = model.PaymentDetail.TotalPrice,
             UserId        = CurrentUser.Id,
             PaymentDetail = SerializerHelper.Serialize(model.PaymentDetail),
             Day           = model.Day,
             ProductId     = model.Id,
             Point         = model.Point,
         };
         var result = _userToProductService.Save(dto);
         if (result.IsSucceed)
         {
             var product = Store.CartProducts.FirstOrDefault(m => m.Id == model.Id);
             Store.CartProducts.Remove(product);
             return(LogicResult.Succeed());
         }
         else
         {
             return(LogicResult.Failure(Validation.UnSuccessfullOperation));
         }
     }
     catch
     {
         return(LogicResult <int> .Failure(Validation.UnSuccessfullOperation));
     }
 }
Example #2
0
        public UserToProductDTO Save(UserToProductDTO dto)
        {
            var entity    = Mapper.Map <UserToProduct>(dto);
            var savedItem = _userToProductRepository.Save(entity);

            return(Mapper.Map <UserToProductDTO>(savedItem));
        }
 public LogicResult <UserToProductDTO> Save(UserToProductDTO entity)
 {
     try
     {
         var dto = _userToProductBusinessLogic.Save(entity);
         return(LogicResult <UserToProductDTO> .Succeed(dto));
     }
     catch (Exception exception)
     {
         return(LogicResult <UserToProductDTO> .Failure(exception));
     }
 }