public ActionResult Create([Bind(Include = "Id_GroupHoraryDetail,Day,HourFrom,HourUntil,Type,Id_GroupHorary")] Agent_GroupHoraryDetail agent_GroupHoraryDetail) { if (ModelState.IsValid) { if (agent_GroupHoraryDetail.Type != EnumType.Seleccione) { if (!(agent_GroupHoraryDetail.HourUntil < agent_GroupHoraryDetail.HourFrom)) { string message = _validateHours(agent_GroupHoraryDetail.HourFrom, agent_GroupHoraryDetail.HourUntil, db.Agent_GroupHoraryDetail.Where(x => x.Day == agent_GroupHoraryDetail.Day).ToList()); if (string.IsNullOrEmpty(message)) { agent_GroupHoraryDetail.Id_GroupHoraryDetail = Guid.NewGuid(); db.Agent_GroupHoraryDetail.Add(agent_GroupHoraryDetail); db.SaveChanges(); return(RedirectToAction(nameof(Index), new { id = agent_GroupHoraryDetail.Id_GroupHorary })); } else { Warning(message, string.Empty); } } else { Warning("Hora hasta no puede ser mejor a la hora desde", string.Empty); } } else { Warning("Tiene que seleccionar un tipo", string.Empty); } } ViewBag.IdGroupHorary = agent_GroupHoraryDetail.Id_GroupHorary; ViewBag.Id_GroupHorary = new SelectList(db.Agent_GroupHorary, "Id_GroupHorary", "NameGroup", agent_GroupHoraryDetail.Id_GroupHorary); return(View(agent_GroupHoraryDetail)); }
public ActionResult Edit(Agent_GroupHoraryDetail agent_GroupHoraryDetail) { if (ModelState.IsValid) { if (agent_GroupHoraryDetail.Type != EnumType.Seleccione) { if (!(agent_GroupHoraryDetail.HourUntil < agent_GroupHoraryDetail.HourFrom)) { string message = _validateHours(agent_GroupHoraryDetail.HourFrom, agent_GroupHoraryDetail.HourUntil, db.Agent_GroupHoraryDetail.Where(x => x.Day == agent_GroupHoraryDetail.Day).ToList()); if (string.IsNullOrEmpty(message)) { Agent_GroupHoraryDetail agent_GroupHoraryDetail1 = db.Agent_GroupHoraryDetail.Where(d => d.Id_GroupHoraryDetail == agent_GroupHoraryDetail.Id_GroupHoraryDetail).SingleOrDefault(); db.Entry(agent_GroupHoraryDetail1).CurrentValues.SetValues(agent_GroupHoraryDetail); db.SaveChanges(); return(RedirectToAction(nameof(Index), new { id = agent_GroupHoraryDetail.Id_GroupHorary })); } else { Warning(message, string.Empty); } } else { Warning("Hora hasta no puede ser mejor a la hora desde", string.Empty); } } else { Warning("Tiene que seleccionar un tipo", string.Empty); } } ViewBag.IdGroupHorary = agent_GroupHoraryDetail.Id_GroupHorary; ViewBag.Id_GroupHorary = new SelectList(db.Agent_GroupHorary, "Id_GroupHorary", "NameGroup", agent_GroupHoraryDetail.Id_GroupHorary); return(View(agent_GroupHoraryDetail)); }
public ActionResult DeleteConfirmed(Guid id) { Agent_GroupHoraryDetail agent_GroupHoraryDetail = db.Agent_GroupHoraryDetail.Find(id); db.Agent_GroupHoraryDetail.Remove(agent_GroupHoraryDetail); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: Agent_GroupHoraryDetail/Create public ActionResult Create(Guid?id) { ViewBag.Id_GroupHorary = new SelectList(db.Agent_GroupHorary, "Id_GroupHorary", "NameGroup"); Agent_GroupHoraryDetail agent_GroupHoraryDetail = new Agent_GroupHoraryDetail(); agent_GroupHoraryDetail.Id_GroupHorary = (Guid)id; ViewBag.IdGroupHorary = id; return(View(agent_GroupHoraryDetail)); }
// GET: Agent_GroupHoraryDetail/Delete/5 public ActionResult Delete(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Agent_GroupHoraryDetail agent_GroupHoraryDetail = db.Agent_GroupHoraryDetail.Find(id); if (agent_GroupHoraryDetail == null) { return(HttpNotFound()); } return(View(agent_GroupHoraryDetail)); }
// GET: Agent_GroupHoraryDetail/Edit/5 public ActionResult Edit(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Agent_GroupHoraryDetail agent_GroupHoraryDetail = db.Agent_GroupHoraryDetail.Find(id); if (agent_GroupHoraryDetail == null) { return(HttpNotFound()); } ViewBag.IdGroupHorary = agent_GroupHoraryDetail.Id_GroupHorary; ViewBag.Id_GroupHorary = new SelectList(db.Agent_GroupHorary, "Id_GroupHorary", "NameGroup", agent_GroupHoraryDetail.Id_GroupHorary); return(View(agent_GroupHoraryDetail)); }