public ActionResult Index() { DashboardViewModel dashboard = new DashboardViewModel(); ViewBag.Funcionario = _app.ObtemFuncionario(User.Identity.GetUserName()); var listaDeFuncionarios = _app.ObtemListaDeFuncionarios().ToList(); dashboard.QtdDeFuncionarios = listaDeFuncionarios.Count(); dashboard.QtdDeFuncionariosAtivos = listaDeFuncionarios.Count(f => f.Ativo == true); dashboard.QtdNovasContratacoesNoAno = 0;//listaDeFuncionarios.Count(f => Convert.ToDateTime(f.Contrato.DataAdmissao).Year == DateTime.Now.Year); //Devolve o resultado para View return(View(dashboard)); }
/// <summary> /// Acessa a pagina de detalhes do funcionario selecionado /// </summary> /// <param name="id"></param> /// <param name="modo"></param> /// <returns></returns> public ActionResult FichaCadastral(int id, string modo) { //ViewBag.ComboPerfil = //PopulaCombos(); bool editar = (modo == "edit"); using (EntityApplication <Cargo> app = new EntityApplication <Cargo>()) { ViewData["cmbCargos"] = new DropDownService().GerarComboSelect(fonte: app.ObterTodos(), campoValor: "Id", campoTexto: "Nome"); } using (EntityApplication <Modalidade> app = new EntityApplication <Modalidade>()) { ViewData["cmbModalidade"] = new DropDownService().GerarComboSelect(app.ObterTodos(), "Id", "NomeModalidade"); } using (EntityApplication <EstadoCivil> app = new EntityApplication <EstadoCivil>()) { ViewData["cmbEstadoCivil"] = new DropDownService().GerarComboSelect(app.ObterTodos(), "Id", "Nome"); } ViewBag.TituloDaPagina = "Ficha Cadastral"; ViewBag.Editar = editar; ViewBag.Modo = modo; FuncionarioViewModel funcionario; if (modo == "edit" || modo == "read") { funcionario = Mapper.Map <Funcionario, FuncionarioViewModel>(_app.ObtemFuncionario(id)); } else { funcionario = new FuncionarioViewModel(); } using (ContratoApplication cApp = new ContratoApplication()) { funcionario.Contrato = cApp.RecuperaContratoPorFuncionario(funcionario.Id); } return(View(funcionario)); }
public ActionResult FichaCadastral(int id, string modo) { //ViewBag.ComboPerfil = //PopulaCombos(); bool editar = (modo == "edit"); using (EntityApplication <Cargo> app = new EntityApplication <Cargo>()) { ViewData["cmbCargos"] = new DropDownService().HtmlCombo(app.ObterTodos(), "Id", "Nome"); } using (EntityApplication <Modalidade> app = new EntityApplication <Modalidade>()) { ViewData["cmbModalidade"] = new DropDownService().HtmlCombo(app.ObterTodos(), "Id", "NomeModalidade"); } using (EntityApplication <EstadoCivil> app = new EntityApplication <EstadoCivil>()) { ViewData["cmbEstadoCivil"] = new DropDownService().HtmlCombo(app.ObterTodos(), "Id", "Nome"); } ViewBag.TituloDaPagina = "Ficha Cadastral"; ViewBag.Editar = editar; ViewBag.Modo = modo; Funcionario funcionario; if (modo == "edit" || modo == "read") { funcionario = _app.ObtemFuncionario(id); } else { funcionario = new Funcionario(); } return(View(funcionario)); }