public AcessoViewModel(Acesso acesso)
 {
     Id = acesso.Id;
     LocalKey = acesso.LocalKey;
     ColaboradorKey = acesso.ColaboradorKey;
     LocalViewModel = new LocalViewModel(acesso.Local);
     ColaboradorViewModel = new ColaboradorViewModel(acesso.Colaborador);
     Movimento = acesso.Movimento;
     Data = acesso.Data;
 }
Esempio n. 2
0
 public AcessoViewModel(Acesso acesso)
 {
     Id                   = acesso.Id;
     LocalKey             = acesso.LocalKey;
     ColaboradorKey       = acesso.ColaboradorKey;
     LocalViewModel       = new LocalViewModel(acesso.Local);
     ColaboradorViewModel = new ColaboradorViewModel(acesso.Colaborador);
     Movimento            = acesso.Movimento;
     Data                 = acesso.Data;
 }
        public ActionResult Create(ColaboradorViewModel ColaboradorViewModel)
        {
            var Colaborador = new Colaborador();
            Colaborador = Mapper.Map<ColaboradorViewModel, Colaborador>(ColaboradorViewModel);

            if (ModelState.IsValid)
            {
                var cliente = ClienteSelecionado();
                Colaborador.Status = StatusAtivo();
                cliente.Colaboradores.Add(Colaborador);
                _ClienteService.Update(cliente);

                var rota = String.Format("/Colaborador");
                return Redirect(rota);
            }

            return View(ColaboradorViewModel);
        }
 //
 // GET: /Colaborador/Create
 public ActionResult Create()
 {
     ColaboradorViewModel ColaboradorViewModel = new ColaboradorViewModel();
     return View(ColaboradorViewModel);
 }
 private void SetModel(Colaborador Colaborador, ColaboradorViewModel ColaboradorViewModel)
 {
     Colaborador.Nome = ColaboradorViewModel.Nome;
     Colaborador.Key = ColaboradorViewModel.Key;
     Colaborador.Documento = ColaboradorViewModel.Documento;
     Colaborador.Email = ColaboradorViewModel.Email;
 }
        public ActionResult Edit(ColaboradorViewModel ColaboradorViewModel)
        {
            if (ModelState.IsValid)
            {
                var cliente = ClienteSelecionado();

                Colaborador Colaborador = cliente.Colaboradores.Where(a => a.Id == ColaboradorViewModel.Id).FirstOrDefault();

                if (Colaborador == null)
                {
                    return HttpNotFound();
                }

                SetModel(Colaborador, ColaboradorViewModel);

                _ClienteService.Update(cliente);

                var rota = String.Format("/Colaborador");
                return Redirect(rota);

            }

            return View(ColaboradorViewModel);
        }