public IActionResult Update(int id, Funcionario funcionario)
        {
            funcionario.Pessoa_Codigo = id;
            if (funcionario.Senha == null)
            {
                FuncionarioData f = new FuncionarioData();
                funcionario.Senha = f.BuscaSenha(id);
                if (funcionario.Senha != "")
                {
                    using (var data = new FuncionarioData())
                        data.Update(funcionario);

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

                using (var data = new FuncionarioData())
                    data.Update(funcionario);

                return(RedirectToAction("Index"));
            }
        }
Example #2
0
        public ActionResult Edit(FuncionarioData funcionario)
        {
            HttpClient client = api.ServicoFuncioanrio();

            try
            {
                var jsonContent   = JsonConvert.SerializeObject(funcionario);
                var contentString = new StringContent(jsonContent, Encoding.UTF8, "application/json");
                contentString.Headers.ContentType = new
                                                    MediaTypeHeaderValue("application/json");


                var postBack = client.PutAsync($"Funcionario/{funcionario.FuncionarioId}", contentString);

                var resultado = postBack.Result;
                if (resultado.IsSuccessStatusCode)
                {
                    return(RedirectToAction("index"));
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(View());
        }
        public IActionResult Delete(int id)
        {
            using (var data = new FuncionarioData())
                data.Delete(id);

            return(RedirectToAction("Index"));
        }
 public ActionResult Create(Funcionario e)
 {
     if (!ModelState.IsValid)
     {
         return(View(e));
     }
     using (var data = new FuncionarioData())
         data.Create(e);
     return(RedirectToAction("Index"));
 }
        public Funcionario Login(Funcionario funcionario)
        {
            //Efetuar login
            Funcionario _funcionario = new FuncionarioData().GetLogin(funcionario);

            // Grava os dados do funcionario no dispositivo
            SaveInvestidorLogged(funcionario);

            return(_funcionario);
        }
Example #6
0
        private static StringContent SerializaJsonToObject(FuncionarioData funcionario)
        {
            var jsonContent   = JsonConvert.SerializeObject(funcionario);
            var contentString = new StringContent(jsonContent, Encoding.UTF8, "application/json");

            contentString.Headers.ContentType = new
                                                MediaTypeHeaderValue("application/json");
            // contentString.Headers.Add("Session-Token", session_token);
            return(contentString);
        }
        public IActionResult CreateLogin(Funcionario funcionario)
        {
            if (!ModelState.IsValid)
            {
                return(View(funcionario));
            }
            using (var data = new FuncionarioData())
                data.Create(funcionario);

            return(RedirectToAction("Login"));
        }
        /*Retorna todos os funcionários por json*/
        public String ViewFunc()
        {
            List <Funcionario> funcionarios = new List <Funcionario>();

            using (var data = new FuncionarioData())
            {
                funcionarios = data.Read();
            }
            string json = JsonConvert.SerializeObject(funcionarios);

            return(json);
        }
        public IActionResult Update(int id, Funcionario e)
        {
            e.IdFuncionario = id;
            if (!ModelState.IsValid)
            {
                return(View(e));
            }

            using (var data = new FuncionarioData())
                data.Update(e);
            return(RedirectToAction("Index"));
        }
Example #10
0
        // GET: FuncionarioController/Edit/5
        public async Task <IActionResult> Edit(int Id)
        {
            FuncionarioData     funcionario = new FuncionarioData();
            HttpClient          client      = api.ServicoFuncioanrio();
            HttpResponseMessage res         = await client.GetAsync($"Funcionario/{Id}");

            if (res.IsSuccessStatusCode)
            {
                funcionario = JsonConvert.DeserializeObject <FuncionarioData>(res.Content.ReadAsStringAsync().Result);
            }

            return(View(funcionario));
        }
Example #11
0
        public ActionResult Create(FuncionarioData funcionario)
        {
            HttpClient    client        = api.ServicoFuncioanrio();
            StringContent contentString = SerializaJsonToObject(funcionario);
            var           postBack      = client.PostAsync("Funcionario", contentString);

            var resultado = postBack.Result;

            if (resultado.IsSuccessStatusCode)
            {
                return(RedirectToAction("index"));
            }

            return(View());
        }
 public IActionResult Login(Funcionario funcionario)
 {
     if (funcionario.Email == null || funcionario.Senha == null)
     {
         return(View("Login"));
     }
     using (var data = new FuncionarioData())
         if (data.Login(funcionario.Email, funcionario.Senha))
         {
             return(Redirect("/Home/Index"));
         }
         else
         {
             ViewBag.Mensagem = "Email ou senha inválida";
             return(View("Login"));
         }
 }
Example #13
0
        //get
        public async Task <IActionResult> Details(int Id)
        {
            //    FuncionarioData funcioanrio = new FuncionarioData();
            //    var resultado = RetornaDadosApi(Id.ToString());
            //    if (resultado.Result.IsSuccessStatusCode)
            //    {
            //        funcioanrio = JsonConvert.DeserializeObject<FuncionarioData>(resultado.Result.Content.ReadAsStringAsync().Result);
            //    }

            //    return View(funcioanrio);

            FuncionarioData     Servico = new FuncionarioData();
            HttpClient          client  = api.ServicoFuncioanrio();
            HttpResponseMessage res     = await client.GetAsync($"Funcionario/{Id}");

            if (res.IsSuccessStatusCode)
            {
                var resutlado = res.Content.ReadAsStringAsync().Result;
                Servico = JsonConvert.DeserializeObject <FuncionarioData>(resutlado);
            }

            return(View(Servico));
        }
        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 FuncionarioData())
         return(View(data.Read(id)));
 }
 public ActionResult Index()
 {
     using (var data = new FuncionarioData())
         return(View(data.Read()));
 }
Example #17
0
 public FuncionarioBusiness(String connectionString)
 {
     this.funcionarioData = new FuncionarioData(connectionString);
 }
 public FuncionarioBusiness(String cadenaConexion)
 {
     this.funcionarioData = new FuncionarioData(cadenaConexion);
 }