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")); } }
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")); }
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")); }
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")); }
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")); }
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)); }