public HttpResponseMessage PostAtendimento(Atendimento atendimento)
        {
            if (atendimento == null)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
            else if (!(atendimento.ClienteId > 0))
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, "Necessário informar o Id do Cliente"));
            }

            var atendAberto = db.Atendimentos.Where(x => x.MomConclusao == null && x.ClienteId == atendimento.ClienteId).ToList();

            if (atendAberto.Count > 0)
            {
                //return Request.CreateResponse(HttpStatusCode.InternalServerError, "Cliente possui atendimento não concluído.");
            }

            try
            {
                db.Atendimentos.Add(atendimento);
                db.SaveChanges();

                var result = atendimento;
                return(Request.CreateResponse(HttpStatusCode.OK, result));
            }
            catch (Exception)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, "Falha ao tentar abrir um novo atendimento"));
            }
        }
Example #2
0
        public ActionResult Deletar(int id)
        {
            if (Session["logadoId"] == null)
            {
                return(RedirectToAction("LogOn", "Home"));
            }

            MoveOnDataContext dc = new MoveOnDataContext();

            var result = dc.Servicos.Find(id);

            dc.Servicos.Remove(result);
            dc.SaveChanges();

            return(RedirectToAction("ListaServicos"));
        }
Example #3
0
        public ActionResult Criar(Funcionario c)
        {
            if (Session["logadoId"] == null)
            {
                return(RedirectToAction("LogOn", "Home"));
            }

            MoveOnDataContext dc = new MoveOnDataContext();

            if (ModelState.IsValid)
            {
                dc.Funcionarios.Add(c);
                dc.SaveChanges();
                return(RedirectToAction("Lista"));
            }

            return(View(c));
        }
        public ActionResult Status(int Id)
        {
            MoveOnDataContext dc = new MoveOnDataContext();
            var atend            = dc.Atendimentos.Find(Id);

            if (atend.MomInicio == null)
            {
                atend.MomInicio = System.DateTime.Now;
            }
            else
            {
                atend.MomConclusao = System.DateTime.Now;
            }
            dc.Entry(atend).CurrentValues.SetValues(atend);
            dc.SaveChanges();

            return(RedirectToAction("Index"));
        }
Example #5
0
        public ActionResult Detalhe(Servico s)
        {
            if (Session["logadoID"] == null)
            {
                return(RedirectToAction("LogOn", "Home"));
            }

            MoveOnDataContext dc = new MoveOnDataContext();

            var original = dc.Servicos.Where(x => x.Id == s.Id).FirstOrDefault();

            if (original != null)
            {
                dc.Entry(original).CurrentValues.SetValues(s);
                dc.SaveChanges();
            }

            return(RedirectToAction("ListaServicos"));
        }
        public ActionResult NovoAtendimento(Atendimento atendimento)
        {
            if (Session["logadoId"] == null)
            {
                return(RedirectToAction("LogOn", "Home"));
            }

            MoveOnDataContext dc = new MoveOnDataContext();

            atendimento.ClienteId = int.Parse(Session["logadoID"].ToString());
            //if (ModelState.IsValid)
            //{
            dc.Atendimentos.Add(atendimento);
            dc.SaveChanges();
            return(RedirectToAction("Lista", new { cliId = atendimento.ClienteId }));
            //}

            //return View(atendimento);
        }
        public ActionResult Detalhes(Atendimento c)
        {
            if (Session["logadoId"] == null)
            {
                return(RedirectToAction("LogOn", "Home"));
            }

            MoveOnDataContext dc = new MoveOnDataContext();

            var original = dc.Atendimentos.Find(c.Id);

            if (original != null)
            {
                c.MomAbertura = original.MomAbertura;

                dc.Entry(original).CurrentValues.SetValues(c);
                dc.SaveChanges();
            }

            return(RedirectToAction("Lista"));
        }
Example #8
0
        public ActionResult Detalhe(Funcionario c)
        {
            if (Session["logadoId"] == null)
            {
                return(RedirectToAction("LogOn", "Home"));
            }

            MoveOnDataContext dc = new MoveOnDataContext();

            var original = dc.Funcionarios.Find(c.Id);

            if (original != null)
            {
                c.FunEnderecoId = original.FunEnderecoId;

                dc.Entry(original).CurrentValues.SetValues(c);
                dc.SaveChanges();
                return(RedirectToAction("Lista"));
            }

            return(View(c));
        }
        public ActionResult Detalhe(Cliente c)
        {
            if (Session["logadoId"] == null)
            {
                return(RedirectToAction("LogOn", "Home"));
            }

            MoveOnDataContext dc = new MoveOnDataContext();

            var original = dc.Clientes.Where(x => x.Id == c.Id).FirstOrDefault();

            if (original != null)
            {
                c.EnderecoId = original.EnderecoId;
                c.VeiculoId  = original.VeiculoId;

                dc.Entry(original).CurrentValues.SetValues(c);
                dc.SaveChanges();
            }

            return(RedirectToAction("Lista"));
        }
Example #10
0
        public ActionResult Criar(Servico s)
        {
            if (Session["logadoID"] == null)
            {
                return(RedirectToAction("LogOn", "Home"));
            }

            MoveOnDataContext dc = new MoveOnDataContext();

            if (ModelState.IsValid)
            {
                dc.Servicos.Add(s);
                try
                {
                    dc.SaveChanges();
                    return(RedirectToAction("ListaServicos"));
                }
                catch
                {
                }
            }

            return(View(s));
        }