Пример #1
0
        public async Task <SalarioViewModel> Atualizar(SalarioViewModel salarioViewModel)
        {
            var salario = _mapper.Map <SalarioViewModel, Salario>(salarioViewModel);
            await _salarioRepository.Atualizar(salario);

            return(salarioViewModel);
        }
Пример #2
0
        public async Task <IActionResult> Create([Bind("SalarioId,Valor,MesId")] SalarioViewModel salario)
        {
            if (ModelState.IsValid)
            {
                //salario.SalarioId = Guid.NewGuid();
                await _salarioAppService.Adicionar(salario);

                TempData["Confirmacao"] = "Salário cadastrado com sucesso";
                return(RedirectToAction(nameof(Index)));
            }
            var meses = Task.Run(_salarioAppService.ObterMeses).Result;

            ViewData["MesId"] = new SelectList(meses, "MesId", "Nome");
            return(View(salario));
        }
Пример #3
0
        public async Task <IActionResult> Edit(Guid id, [Bind("SalarioId,Valor,MesId")] SalarioViewModel salario)
        {
            if (id != salario.SalarioId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                SalarioViewModel retorno;

                try
                {
                    retorno = await _salarioAppService.Atualizar(salario);
                }
                catch (DbUpdateConcurrencyException)
                {
                    var exits = await SalarioExists(salario.SalarioId);

                    if (!exits)
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }

                if (retorno != null)
                {
                    TempData["Confirmacao"] = "O salário foi atualizado com sucesso!";
                }

                return(RedirectToAction(nameof(Index)));
            }

            var meses = Task.Run(_salarioAppService.ObterMeses).Result;

            ViewData["MesId"] = new SelectList(meses, "MesId", "Nome");
            return(View(salario));
        }