public ActionResult Create(FuncionarioEmpresaViewModel funcionarioEmpresaViewModel) { if (ModelState.IsValid) { if (!_funcionarioEmpresaAppService.Adicionar(funcionarioEmpresaViewModel)) { System.Web.HttpContext.Current.Response.Write("<SCRIPT> alert('Atenção, ta fazendo bosta')</SCRIPT>"); } else { return(RedirectToAction("Index")); } } List <SelectListItem> ddlStatus = new List <SelectListItem>(); ddlStatus.Add(new SelectListItem() { Text = "Vinculado à empresa", Value = "1" }); ddlStatus.Add(new SelectListItem() { Text = "Desvinculado à empresa", Value = "2" }); TempData["ddlStatus"] = ddlStatus; funcionarioEmpresaViewModel.StatusNome = ddlStatus.Where(e => e.Value.Trim().Equals(funcionarioEmpresaViewModel.Status.ToString())).First().Text; return(View(funcionarioEmpresaViewModel)); }
public ActionResult Edit(FuncionarioEmpresaViewModel funcionarioEmpresaViewModel) { if (!_funcionarioEmpresaAppService.Atualizar(funcionarioEmpresaViewModel)) { System.Web.HttpContext.Current.Response.Write("<SCRIPT> alert('Atenção, há um funcionario com os mesmos dados já cadastrado')</SCRIPT>"); } else { return(RedirectToAction("Index")); } return(View(funcionarioEmpresaViewModel)); }
public bool Adicionar(FuncionarioEmpresaViewModel funcionarioEmpresaViewModel) { var funcionarioEmpresa = Mapper.Map <FuncionarioEmpresaViewModel, FuncionarioEmpresa>(funcionarioEmpresaViewModel); var duplicado = _funcionarioEmpresaService.Find(e => (e.Funcionario.FuncionarioId == funcionarioEmpresa.Funcionario.FuncionarioId) && (e.Empresa.EmpresaId == funcionarioEmpresa.Empresa.EmpresaId) && (e.Demissao == null)).Any(); if (duplicado) { return(false); } else { BeginTransaction(); _funcionarioEmpresaService.Adicionar(funcionarioEmpresa); Commit(); return(true); } }
// GET: FuncionarioEmpresas/Create public ActionResult Create() { List <SelectListItem> ddlStatus = new List <SelectListItem>(); ddlStatus.Add(new SelectListItem() { Text = "Vinculado à empresa", Value = "1" }); ddlStatus.Add(new SelectListItem() { Text = "Desvinculado à empresa", Value = "2" }); TempData["ddlStatus"] = ddlStatus; ViewBag.EmpresaId = new SelectList(_empresaAppService.ObterTodos(), "EmpresaId", "NomeFantasia"); ViewBag.FuncionarioId = new SelectList(_funcionarioAppService.ObterTodos(), "FuncionarioId", "Nome"); ViewBag.CBOId = new SelectList(_cboAppService.ObterTodos(), "CBOId", "Nome"); ViewBag.SetorId = new SelectList(_setorAppService.ObterTodos(), "SetorId", "Nome"); ViewBag.EscalaId = new SelectList(_escalaAppService.ObterTodos(), "EscalaId", "Nome"); var funcionarioEmpresaViewModel = new FuncionarioEmpresaViewModel(); return(View(funcionarioEmpresaViewModel)); }