Example #1
0
        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));
        }
Example #2
0
        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);
            }
        }
Example #4
0
        // 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));
        }