public async Task <Guid> Handle(CreatePredefinedDeliveryMethodCommand request, CancellationToken cancellationToken) { var deliveryMethod = new PredefinedDeliveryMethod(request.Name); deliveryMethod.SetPrice(request.Price); _deliveryMethodRepository.Add(deliveryMethod); await _deliveryMethodRepository.UnitOfWork.SaveChangesAndDispatchDomainEventsAsync(cancellationToken); return(deliveryMethod.Id); }
public static PredefinedDeliveryMethodDto ToDto(this PredefinedDeliveryMethod predefinedDeliveryMethod) { if (predefinedDeliveryMethod == null) { return(null); } return(new PredefinedDeliveryMethodDto { Id = predefinedDeliveryMethod.Id, Name = predefinedDeliveryMethod.Name, Price = predefinedDeliveryMethod.Price }); }
public void Update(PredefinedDeliveryMethod predefinedDeliveryMethod) { _appDbContext.Update(predefinedDeliveryMethod); }
public void Remove(PredefinedDeliveryMethod predefinedDeliveryMethod) { _appDbContext.PredefinedDeliveryMethods.Remove(predefinedDeliveryMethod); }
public void Add(PredefinedDeliveryMethod predefinedDeliveryMethod) { _appDbContext.PredefinedDeliveryMethods.Add(predefinedDeliveryMethod); }