public ActionResult Editar(HabilidadeViewModel habilidadeViewModel) { if (ModelState.IsValid) { try { if (IsHabilidadeDuplicada(habilidadeViewModel)) { habilidadeViewModel.Mensagem = "Já existe uma habilidade com este nome!"; return(View(habilidadeViewModel)); } var habilidade = _unit.HabilidadeRepository.BuscarPorId(habilidadeViewModel.Id); habilidade.Nome = habilidadeViewModel.Nome; _unit.HabilidadeRepository.Editar(habilidade); _unit.Save(); } catch (Exception e) { habilidadeViewModel.Mensagem = "Erro ao editar a habilidade: " + e.Message; return(View(habilidadeViewModel)); } } else { return(View(habilidadeViewModel)); } return(RedirectToAction("Listar")); }
public ActionResult Cadastrar(HabilidadeViewModel habilidadeViewModel) { if (ModelState.IsValid) { try { if (IsHabilidadeDuplicada(habilidadeViewModel)) { habilidadeViewModel.Mensagem = "Já existe uma habilidade com este nome!"; return(View(habilidadeViewModel)); } var habilidade = new Habilidade() { Nome = habilidadeViewModel.Nome }; _unit.HabilidadeRepository.Cadastrar(habilidade); _unit.Save(); } catch (Exception e) { habilidadeViewModel.Mensagem = "Erro ao cadastrar habilidade: " + e.Message; return(View(habilidadeViewModel)); } } else { return(View(habilidadeViewModel)); } return(RedirectToAction("Listar")); }
public ActionResult Cadastrar(string mensagem) { var habilidadeViewModel = new HabilidadeViewModel() { Mensagem = mensagem }; return(View(habilidadeViewModel)); }
public bool IsHabilidadeDuplicada(HabilidadeViewModel habilidadeViewModel) { var habilidades = _unit.HabilidadeRepository.BuscarPor(a => a.Nome == habilidadeViewModel.Nome); if (habilidades.Any() && !(habilidades.First().Id == habilidadeViewModel.Id)) { return(true); } return(false); }
public JsonResult Patch(HabilidadeViewModel vm) { try { return(Json(HabilidadeViewModel.ToView(_habilidadeApplication.Patch(vm.Id, vm.ToDomain())), JsonRequestBehavior.AllowGet)); } catch (Exception ex) { throw ex; } }
public JsonResult Get(int funcionarioId, int pageSize, int page) { try { return(Json(HabilidadeViewModel.ToView(_habilidadeApplication.Get(funcionarioId, pageSize, page)), JsonRequestBehavior.AllowGet)); } catch (Exception ex) { throw ex; } }
public JsonResult Get(int id) { try { return(Json(HabilidadeViewModel.ToView(_habilidadeApplication.Get(id)), JsonRequestBehavior.AllowGet)); } catch (Exception ex) { throw ex; } }
public ActionResult Novo() { try { FuncionarioViewModel vm = new FuncionarioViewModel(); vm.Habilidades = HabilidadeViewModel.ListToView(_habilidadeUnicoApplication.Get()); return(View(vm)); } catch (Exception ex) { throw ex; } }
public ActionResult Listar() { var habilidadeViewModel = new HabilidadeViewModel(); try { habilidadeViewModel.Habilidades = _unit.HabilidadeRepository.Listar(); } catch (Exception e) { habilidadeViewModel.Mensagem = "Erro ao buscar as habilidades no banco de dados: " + e.Message; } return(View(habilidadeViewModel)); }
public ActionResult Editar(int id) { Habilidade habilidade = null; var habilidadeViewModel = new HabilidadeViewModel(); try { habilidade = _unit.HabilidadeRepository.BuscarPorId(id); habilidadeViewModel.Id = habilidade.Id; habilidadeViewModel.Nome = habilidade.Nome; } catch (Exception e) { habilidadeViewModel.Mensagem = "Erro ao buscar a habilidade no banco de dados para editar: " + e.Message; } return(View(habilidadeViewModel)); }