public IActionResult Delete(int id)
        {
            using (var data = new TecnicoData())
                data.Delete(id);

            return(RedirectToAction("Index"));
        }
        public IActionResult Update(int id, Tecnico tecnico)
        {
            tecnico.Pessoa_Codigo = id;
            if (tecnico.Senha == null)
            {
                TecnicoData t = new TecnicoData();
                tecnico.Senha = t.BuscaSenha(id);
                if (tecnico.Senha != "")
                {
                    using (var data = new TecnicoData())
                        data.Update(tecnico);

                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(View(tecnico));
                }
            }
            else
            {
                if (!ModelState.IsValid)
                {
                    return(View(tecnico));
                }

                using (var data = new TecnicoData())
                    data.Update(tecnico);

                return(RedirectToAction("Index"));
            }
        }
        public IActionResult Create(Tecnico tecnico)
        {
            if (!ModelState.IsValid)
            {
                return(View(tecnico));
            }
            using (var data = new TecnicoData())
                data.Create(tecnico);

            return(RedirectToAction("Index"));
        }
        public IActionResult Update(int id)
        {
            List <Tecnico> tecnicos = new List <Tecnico>();
            var            dataTec  = new TecnicoData();

            tecnicos         = dataTec.BuscarTecnicos("");
            ViewBag.Tecnicos = tecnicos;

            using (var data = new OrdemServicoData())
                return(View(data.Read(id)));
        }
 public IActionResult Login(Tecnico tecnico)
 {
     if (tecnico.Email == null || tecnico.Senha == null)
     {
         return(View("Login"));
     }
     using (var data = new TecnicoData())
         if (data.Login(tecnico.Email, tecnico.Senha))
         {
             return(Redirect("/Home/Index"));
         }
         else
         {
             ViewBag.Mensagem = "Email ou senha inválida";
             return(View("Login"));
         }
 }
        public IActionResult Create(int id)
        {
            List <Cliente>     clientes     = new List <Cliente>();
            List <Tecnico>     tecnicos     = new List <Tecnico>();
            List <Funcionario> funcionarios = new List <Funcionario>();

            OrdemServico os = new OrdemServico();

            os.Cliente_Codigo = id;
            using (var data = new ClienteData())
            {
                clientes         = data.BuscarClientes("");
                ViewBag.Clientes = clientes;

                var dataTec = new TecnicoData();
                tecnicos         = dataTec.BuscarTecnicos("");
                ViewBag.Tecnicos = tecnicos;

                var dataFun = new FuncionarioData();
                funcionarios         = dataFun.BuscarFuncionarios("");
                ViewBag.Funcionarios = funcionarios;
            }
            return(View(os));
        }
 public IActionResult Update(int id)
 {
     using (var data = new TecnicoData())
         return(View(data.Read(id)));
 }
 public IActionResult Index()
 {
     using (var data = new TecnicoData())
         return(View(data.Read()));
 }