Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 public async Task <ActionResult> Update(Guid id, PaymentRequastModel model)
 {
     return(await _payments
            .UpdateAsync(id, model)
            .ToActionResult());
 }
Esempio n. 4
0
 public async Task <ActionResult> Create(PaymentRequastModel model)
 {
     return(await _payments
            .CreateAsync(model)
            .ToActionResult());
 }