public async Task <Result> CreateAsync(PaymentRequastModel model) { var payment = new Payment { Name = model.Name, Logo = model.Logo, NormalizeName = model.NormalizeName, Percentage = model.Percentage }; await Data.AddRangeAsync(payment).ConfigureAwait(false); await Data.SaveChangesAsync().ConfigureAwait(false); return(Result.Success); }
public async Task <Result> UpdateAsync(Guid id, PaymentRequastModel model) { var payment = await All .Where(p => p.Id == id) .FirstOrDefaultAsync() .ConfigureAwait(false); if (payment == null) { return(NotFound); } payment.Name = model.Name; payment.Logo = model.Logo; payment.NormalizeName = model.NormalizeName; payment.Percentage = model.Percentage; await Data.SaveChangesAsync().ConfigureAwait(false); return(Result.Success); }
public async Task <ActionResult> Update(Guid id, PaymentRequastModel model) { return(await _payments .UpdateAsync(id, model) .ToActionResult()); }
public async Task <ActionResult> Create(PaymentRequastModel model) { return(await _payments .CreateAsync(model) .ToActionResult()); }