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)); } }
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)); } }