示例#1
0
        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));
        }
示例#2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Campanias campanias = db.Campanias.Find(id);

            db.Campanias.Remove(campanias);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#3
0
 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));
 }
示例#4
0
        // 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();
        }
示例#6
0
        // 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));
        }
示例#7
0
        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());
            }
        }