public Task <Result> UpdateAsync(MailOrderEntity mailOrderEntity) { return(Task.FromResult(new Result() { Message = "İşlem başarılı.", ResultCode = ResultCode.Successful })); }
public async Task <MailOrderEntity> CreateMailOrderAsync(CreateMailOrderCommand createMailOrdercommand) { var ratios = await _ratioGrpcClient.GetRatiosAsync(new GetRatiosCommand() { CompanyCode = createMailOrdercommand.CompanyCode, AgentId = createMailOrdercommand.AgentId, BankId = createMailOrdercommand.BankId, AddCommissionToAmount = true, Instalments = createMailOrdercommand.Instalments }); if (ratios == null) { throw new Exception("Ratio not found."); } var endUser = new EndUser(createMailOrdercommand.EndUserName, createMailOrdercommand.EndUserSurname, createMailOrdercommand.EndUserMail, createMailOrdercommand.EndUserPhone); var mailOrderEntity = new MailOrderEntity(createMailOrdercommand.CompanyCode, createMailOrdercommand.AgentId, endUser); var entity = await _mailOrderRepository.AddAsync(mailOrderEntity); _notification.SendMail(new SendMailCommand(mailOrderEntity.EndUser.EndUserMail, "mail subject", "mail body")); _notification.SendSms(new SendSmsCommand(mailOrderEntity.EndUser.EndUserPhone, "sms message")); return(entity); }
public Task <MailOrderEntity> AddAsync(MailOrderEntity entity) { return(Task.FromResult(new MailOrderEntity(Guid.NewGuid(), entity.CompanyCode, entity.AgentId, entity.EndUser).WithAddCommissionToAmount(entity.AddCommissionToAmount))); }
public Task <Result> UpdateAsync(MailOrderEntity mailOrderEntity) { throw new NotImplementedException(); }
public Task <MailOrderEntity> AddAsync(MailOrderEntity mailOrderEntity) { throw new NotImplementedException(); }