Пример #1
0
        public ActionResult Create(FuncionarioViewModel funcionarioViewModel)
        {
            if (ModelState.IsValid)
            {
                _appService.Add(funcionarioViewModel);
                return(RedirectToAction("Index"));
            }

            return(View(funcionarioViewModel));
        }
Пример #2
0
 public ActionResult CadastrarFuncionario(FuncionarioModel funcionarioModel)
 {
     TempData["Menu"] = "funcionarios";
     Funcionario funcionario = Mapper.Map<FuncionarioModel, Funcionario>(funcionarioModel);
     try
     {
         _funcionarioAppService.Add(funcionario);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return RedirectToAction("BuscarTodosFuncionarios");
 }
Пример #3
0
        public ActionResult Adicionar([FromBody] Funcionario funcionario)
        {
            try
            {
                if (funcionario == null)
                {
                    return(NoContent());
                }

                _funcionarioAppService.Add(funcionario);
                return(Ok());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #4
0
        /// <summary>
        /// Inserir um novo funcionario
        /// </summary>
        /// <param name="funcionario">Funcionario</param>
        /// <returns></returns>
        public ActionResult InsertFuncionario(FuncionarioViewModel funcionario)
        {
            try
            {
                var funcionarioDomain = Mapper.Map <FuncionarioViewModel, Funcionario>(funcionario);

                if (funcionario.FuncionarioId > 0)
                {
                    _funcionarioApp.Update(funcionarioDomain);
                }
                else
                {
                    _funcionarioApp.Add(funcionarioDomain);
                }

                return(Json(funcionarioDomain, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new { erro = ex.Message }, JsonRequestBehavior.AllowGet));
            }
        }