public ActionResult Create([Bind(Include = "IdCampania,Nombre,Fecha,IncluyeProspectos")] CampaniaViewModel campanias) { if (ModelState.IsValid) { Campanias campania = new Campanias(); campania.Nombre = campanias.Nombre; campania.Fecha = campanias.Fecha; campania.FechaPlan = campanias.Fecha; campania.Publicada = false; if (campanias.IncluyeProspectos) { var prospectos = (from c in db.empresa select c).ToList(); foreach (var item in prospectos) { campania.Actividads.Add(new Actividads { Idempresa = item.Idempresa, FechaFinal = campania.Fecha.AddDays(-15), FechaFinalPlan = campania.Fecha.AddDays(-15), FechaInicial = campania.Fecha.AddDays(-15), FechaInicialPlan = campania.Fecha.AddDays(-15), Descripcion = "Llamar por telefono la empresa para la campaña " + campania.Nombre, idtipexam = 6, Estado = 0 }); } } db.Campanias.Add(campania); db.SaveChanges(); return(Json(new { success = true })); } return(PartialView(campanias)); }
public ActionResult DeleteConfirmed(int id) { Campanias campanias = db.Campanias.Find(id); db.Campanias.Remove(campanias); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "IdCampania,Nombre,FechaPlan,Fecha,")] Campanias campanias) { if (ModelState.IsValid) { db.Entry(campanias).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(campanias)); }
// GET: Campanias/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Campanias campanias = db.Campanias.Find(id); if (campanias == null) { return(HttpNotFound()); } return(View(campanias)); }
public void AgregaCliente(int idCampania, int idempresa) { Actividads actividad = new Actividads(); Campanias campania = new Campanias(); campania = contexto.Campanias.Find(idCampania); actividad.Idempresa = idempresa; actividad.FechaFinal = campania.Fecha.AddDays(-15); actividad.FechaFinalPlan = campania.Fecha.AddDays(-15); actividad.FechaInicial = campania.Fecha.AddDays(-15); actividad.FechaInicialPlan = campania.Fecha.AddDays(-15); actividad.Descripcion = "Llamar por telefono al cliente para la campaña " + campania.Nombre; actividad.idtipexam = 6; actividad.Estado = 0; actividad.IdCampania = campania.IdCampania; contexto.Actividads.Add(actividad); contexto.SaveChanges(); }
// GET: Campanias/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Campanias campania = db.Campanias.Find(id); if (campania == null) { return(HttpNotFound()); } CampaniaViewModel fcampania = new CampaniaViewModel(); fcampania.IdCampania = campania.IdCampania; fcampania.Fecha = campania.Fecha; fcampania.Nombre = campania.Nombre; fcampania.Publicada = campania.Publicada; return(View(fcampania)); }
public ActionResult EliminaActividad(int idActividad) { Actividads actividad = db.Actividads.Find(idActividad); if (actividad != null) { int idCampania = (int)actividad.IdCampania; db.Actividads.Remove(actividad); db.SaveChanges(); Campanias campania = db.Campanias.Find(idCampania); CampaniaViewModel fcampania = new CampaniaViewModel(); fcampania.IdCampania = campania.IdCampania; fcampania.Fecha = campania.Fecha; fcampania.Nombre = campania.Nombre; return(View("Edit", fcampania)); } else { return(HttpNotFound()); } }