public ActionResult Excluir(int id) { #region validacao usuario logado //se a sessão de usuário não estiver preenchida, direciona para a tela de login if (Session["UsuarioLogado"] == null) { return(RedirectToAction("Index", "Login")); } //recebe o usuário logado usuarioLogado = (UsuarioLoja)(Session["UsuarioLogado"]); #endregion HorarioEntrega horarioEntrega = new HorarioEntrega { Id = id, IdLoja = usuarioLogado.IdLoja, Ativo = false }; //recurso do post string urlPost = string.Format("/HorarioEntrega/Excluir"); //faz o post retornoRequest = rest.Post(urlPost, horarioEntrega); return(Json(new { success = true }, JsonRequestBehavior.AllowGet)); }
public ActionResult EditarHorario(HorarioEntrega horarioEntrega) { #region validacao usuario logado //se a sessão de usuário não estiver preenchida, direciona para a tela de login if (Session["UsuarioLogado"] == null) { return(RedirectToAction("Index", "Login")); } //recebe o usuário logado usuarioLogado = (UsuarioLoja)(Session["UsuarioLogado"]); #endregion #region limpa as viewbags de mensagem ViewBag.MensagemEditarHorarioEntrega = null; #endregion #region validação dos campos //validação dos campos if (!ModelState.IsValid) { return(View("Editar", horarioEntrega)); } #endregion //variável para armazenar o retorno da requisição DadosRequisicaoRest retornoRequest = new DadosRequisicaoRest(); try { horarioEntrega.IdLoja = usuarioLogado.IdLoja; string urlPost = string.Format("/HorarioEntrega/Atualizar"); retornoRequest = rest.Post(urlPost, horarioEntrega); //se não for atualizado if (retornoRequest.HttpStatusCode != HttpStatusCode.OK) { ViewBag.MensagemEditarHorarioEntrega = "não foi possível atualizar. por favor, tente novamente"; return(View("Editar", horarioEntrega)); } //se for atualizado, direciona para a tela de visualização return(RedirectToAction("Index", "HorarioEntrega")); } catch (Exception) { ViewBag.MensagemEditarHorarioEntrega = "não foi possível atualizar. por favor, tente novamente"; return(View("Editar", horarioEntrega)); } }
public ActionResult ActiveConfirmed(int id) { HorarioEntrega horarioEntrega = db.HorarioEntrega.Find(id); horarioEntrega.Estado = "Activo"; db.Entry(horarioEntrega).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult AdicionarHorario(HorarioEntrega horarioEntrega) { #region validacao usuario logado //se a sessão de usuário não estiver preenchida, direciona para a tela de login if (Session["UsuarioLogado"] == null) { return(RedirectToAction("Index", "Login")); } //recebe o usuário logado usuarioLogado = (UsuarioLoja)(Session["UsuarioLogado"]); #endregion #region limpa as viewbags de mensagem ViewBag.MensagemCadHorarioEntrega = null; #endregion #region validação dos campos //validação dos campos if (!ModelState.IsValid) { return(View("Adicionar", horarioEntrega)); } #endregion DadosRequisicaoRest retornoRequest = new DadosRequisicaoRest(); try { string urlPost = "/HorarioEntrega/Adicionar"; horarioEntrega.IdLoja = usuarioLogado.IdLoja; retornoRequest = rest.Post(urlPost, horarioEntrega); //se não for cadastrado if (retornoRequest.HttpStatusCode != HttpStatusCode.Created) { ViewBag.MensagemCadHorarioEntrega = "não foi possível cadastrar o horário de entrega. por favor, tente novamente"; return(View("Adicionar", horarioEntrega)); } return(RedirectToAction("Index", "HorarioEntrega")); } catch (Exception) { ViewBag.MensagemCadHorarioEntrega = "não foi possível cadastrar o horário de entrega. por favor, tente novamente"; return(View("Adicionar", horarioEntrega)); } }
public ActionResult Edit([Bind(Include = "Id_HorarioEntrega,Hora_Entrega,Hora_Salida,Estado")] HorarioEntrega horarioEntrega) { if (ModelState.IsValid) { db.Entry(horarioEntrega).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(horarioEntrega)); }
public ActionResult Create([Bind(Include = "Id_HorarioEntrega,Hora_Entrega,Hora_Salida,Estado")] HorarioEntrega horarioEntrega) { if (ModelState.IsValid) { db.HorarioEntrega.Add(horarioEntrega); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(horarioEntrega)); }
public ActionResult Editar(int id) { try { #region validacao usuario logado //se a sessão de usuário não estiver preenchida, direciona para a tela de login if (Session["UsuarioLogado"] == null) { return(RedirectToAction("Index", "Login")); } //recebe o usuário logado usuarioLogado = (UsuarioLoja)(Session["UsuarioLogado"]); #endregion #region limpa as viewbags de mensagem ViewBag.MensagemCarregamentoEditarHorarioEntrega = null; #endregion HorarioEntrega horarioEntrega = new HorarioEntrega(); retornoRequest = rest.Get(string.Format("/HorarioEntrega/{0}/{1}", id, usuarioLogado.IdLoja)); //se não encontrar com este id if (retornoRequest.HttpStatusCode == HttpStatusCode.NoContent) { ViewBag.MensagemCarregamentoEditarHorarioEntrega = "não foi possível carregar os dados. por favor, tente atualizar a página ou entre em contato com o administrador do sistema..."; return(View()); } //se ocorrer algum erro if (retornoRequest.HttpStatusCode != HttpStatusCode.OK) { ViewBag.MensagemCarregamentoEditarHorarioEntrega = "não foi possível carregar os dados. por favor, tente atualizar a página ou entre em contato com o administrador do sistema..."; return(View()); } string jsonRetorno = retornoRequest.objeto.ToString(); horarioEntrega = JsonConvert.DeserializeObject <HorarioEntrega>(jsonRetorno); return(View(horarioEntrega)); } catch (Exception) { ViewBag.MensagemCarregamentoEditarHorarioEntrega = "não foi possível carregar os dados. por favor, tente atualizar a página ou entre em contato com o administrador do sistema..."; return(View()); } }
// GET: HorarioEntregas/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HorarioEntrega horarioEntrega = db.HorarioEntrega.Find(id); if (horarioEntrega == null) { return(HttpNotFound()); } return(View(horarioEntrega)); }