Exemplo n.º 1
0
 public async Task<IActionResult> Create(PaymentTypeCreateEditViewModel vm)
 {
     if (ModelState.IsValid)
     {
         var bllEntity = _mapper.Map(vm);
         _bll.PaymentTypes.Add(bllEntity);
         await _bll.SaveChangesAsync();
         vm.Id = bllEntity.Id;
         return RedirectToAction(nameof(Index));
     }
     return View(vm);
 }
Exemplo n.º 2
0
        public async Task<IActionResult> Edit(Guid id, PaymentTypeCreateEditViewModel vm)
        {
            if (id != vm.Id)
            {
                return BadRequest(new MessageDTO("Id and vm.id do not match"));
            }
            
            if (!await _bll.PaymentTypes.ExistsAsync(vm.Id))
            {
                return NotFound(new MessageDTO($"Payment type with this id {id} not found"));
            }

            if (ModelState.IsValid)
            {
                await _bll.PaymentTypes.UpdateAsync(_mapper.Map(vm));
                await _bll.SaveChangesAsync();
                
                return RedirectToAction(nameof(Index));
            }
            return View(vm);
        }
Exemplo n.º 3
0
 // GET: PaymentTypes/Create
 public IActionResult Create()
 {
     var vm = new PaymentTypeCreateEditViewModel();
     return View(vm);
 }