Beispiel #1
0
 /// <summary>
 /// xóa dữ liệu theo 1 đối tượng
 /// </summary>
 /// <param name="entityToDelete"></param>
 public virtual void Delete(TEntity entityToDelete)
 {
     if (Context.Entry(entityToDelete).State == EntityState.Detached)
     {
         Dbset.Attach(entityToDelete);
     }
     Dbset.Remove(entityToDelete);
 }
        public async Task <ActionResult> Edit([Bind(Include = "IdCerteza,AreaConocimiento,Reactivos,ValorTotal,ValorUnitario,Factor,FechaCreacion,Descripcion")] Certezas certezas, string[] Titulo, string[] DescripcionNivel, Decimal[] Min, Decimal[] Max, int[] IDNIVEL)
        {
            certezas.FechaCreacion = DateTime.Now;
            certezas.Factor        = "Puntos";
            certezas.Activo        = true;
            var IdCerteza = certezas.IdCerteza;

            //var data = (from niv in db.NivelCertezas
            //            where niv.IdCerteza == IdCerteza
            //            select new Models.NivelCertezas
            //            {
            //                Descripcion = niv.Descripcion,
            //                IdCerteza = niv.IdCerteza,
            //                IdNivel = niv.IdNivel,
            //                maximo = niv.maximo,
            //                minimo = niv.minimo,
            //                Titulo = niv.Titulo
            //            }).ToList();
            try
            {
                if (ModelState.IsValid)
                {
                    for (int i = 0; i < Titulo.Length; i++)
                    {
                        var n = db.NivelCertezas.Find(IDNIVEL[i]);
                        n.Titulo          = Titulo[i];
                        n.Descripcion     = DescripcionNivel[i];
                        n.maximo          = Max[i];
                        n.minimo          = Min[i];
                        n.IdCerteza       = IdCerteza;
                        db.Entry(n).State = EntityState.Modified;
                        n = null;
                    }
                    db.Entry(certezas).State = EntityState.Modified;
                    await db.SaveChangesAsync();

                    return(RedirectToAction("Index"));
                }
            }
            catch (DbEntityValidationException e)
            {
                foreach (var eve in e.EntityValidationErrors)
                {
                    Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                                      eve.Entry.Entity.GetType().Name, eve.Entry.State);
                    foreach (var ve in eve.ValidationErrors)
                    {
                        Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                                          ve.PropertyName, ve.ErrorMessage);
                    }
                }
                throw;
            }

            return(View(certezas));
        }
Beispiel #3
0
        public async Task <ActionResult> Edit([Bind(Include = "IdPregunta,Texto,Activo,IdCerteza")] Preguntas preguntas)
        {
            if (ModelState.IsValid)
            {
                db.Entry(preguntas).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.IdCerteza = new SelectList(db.Certezas, "IdCerteza", "AreaConocimiento", preguntas.IdCerteza);
            return(View(preguntas));
        }
Beispiel #4
0
        public async Task <ActionResult> Edit([Bind(Include = "IdEncuesta,Nombre,FechaCreacion,Activo,Descripcion,FechaCambio,TiempoActivo,Tiempo,Link")] EncuestaTipo encuestaTipo, int[] certezas)
        {
            encuestaTipo.FechaCambio   = DateTime.Now;
            encuestaTipo.FechaCreacion = DateTime.Now;
            if (ModelState.IsValid)
            {
                db.Entry(encuestaTipo).State = EntityState.Modified;

                var idencuestatipo = encuestaTipo.IdEncuesta;
                //var query = (from a in db.EncuestaCertezas
                //             where a.IdEncuesta == encuestaTipo.IdEncuesta
                //             select a.IdEncuesta).ToList();
                foreach (var item in db.EncuestaCertezas)
                {
                    if (item.IdEncuesta == idencuestatipo)
                    {
                        db.EncuestaCertezas.Attach(item);
                        db.EncuestaCertezas.Remove(item);
                        //await db.SaveChangesAsync();
                    }
                }
                await db.SaveChangesAsync();

                for (int i = 0; i < certezas.Length; i++)
                {
                    EncuestaCertezas c = new EncuestaCertezas {
                        IdEncuesta = idencuestatipo, IdCertezas = certezas[i]
                    };
                    db.EncuestaCertezas.Add(c);
                    await db.SaveChangesAsync();
                }
                return(RedirectToAction("Index"));
            }
            return(View(encuestaTipo));
        }
Beispiel #5
0
 public ActionResult DeleteConfirmed(int id)
 {
     Models.Survey survey = db.Surveys
                            .Where(p => p.SurveyID == id)
                            .Include(q => q.Questions).Include(q => q.Questions.Select(o => o.QuestionOptions))
                            .SingleOrDefault();
     foreach (var item in survey.Questions.ToList())
     {
         db.Questions.Remove(item);
     }
     db.Surveys.Remove(survey);
     try
     {
         db.SaveChanges();
     }
     catch (Exception)
     {
         db = new SurveyEntities();
         var disableSurvey = db.Surveys.Find(survey.SurveyID);
         if (!disableSurvey.Status.Value)
         {
             disableSurvey.Status = true;
         }
         else
         {
             disableSurvey.Status = false;
         }
         db.Entry(disableSurvey).State = EntityState.Modified;
         db.SaveChanges();
     }
     return(RedirectToAction("Index"));
 }
 public ActionResult Edit([Bind(Include = "IdEmpresa,Nombre,RFC,PersonaContacto,Telefono,Correo,FechaAlta,FechaCambio,Activo,Vigencia")] Empresas empresas)
 {
     if (ModelState.IsValid)
     {
         db.Entry(empresas).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(empresas));
 }
Beispiel #7
0
 public ActionResult Edit([Bind(Include = "IdPreguntaTipo,Descripcion")] PreguntaTipo preguntaTipo)
 {
     if (ModelState.IsValid)
     {
         db.Entry(preguntaTipo).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(preguntaTipo));
 }
Beispiel #8
0
 public ActionResult Edit(Survey survey)
 {
     if (ModelState.IsValid)
     {
         db.Entry(survey).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(survey));
 }
Beispiel #9
0
        public string updateBrgyDetails(string data)
        {
            JavaScriptSerializer s = new JavaScriptSerializer();
            var newData            = s.Deserialize <tBrgy>(data);

            db.Entry(newData).State = EntityState.Modified;
            db.SaveChanges();


            return("success");
        }
Beispiel #10
0
 public ActionResult Edit([Bind(Include = "IdNivel,Titulo,Descripcion,minimo,maximo,IdCerteza")] NivelCertezas nivelCertezas)
 {
     if (ModelState.IsValid)
     {
         db.Entry(nivelCertezas).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdCerteza = new SelectList(db.Certezas, "IdCerteza", "AreaConocimiento", nivelCertezas.IdCerteza);
     return(View(nivelCertezas));
 }
        public async Task <ActionResult> Edit([Bind(Include = "IdUsuarioAdmin,Nombre,Contraseña,Correo,Activo,FechaAlta")] UsuarioAdmin usuarioAdmin)
        {
            if (ModelState.IsValid)
            {
                db.Entry(usuarioAdmin).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(usuarioAdmin));
        }
Beispiel #12
0
 public ActionResult Edit(Admin admin)
 {
     if (ModelState.IsValid)
     {
         db.Entry(admin).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.AdminID = new SelectList(db.Admins, "AdminID", "EmailID");
     return(View(admin));
 }
        public async Task <ActionResult> Edit([Bind(Include = "IdUsuario,Nombre,Apellido,Edad,Genero,IdPais,CP,Telefono,Email")] Usuarios usuarios)
        {
            if (ModelState.IsValid)
            {
                db.Entry(usuarios).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.IdPais = new SelectList(db.Paises, "IdPais", "Nombre", usuarios.IdPais);
            return(View(usuarios));
        }
 public ActionResult Edit([Bind(Include = "IdEncuestaCertezas,IdEncuesta,IdCertezas")] EncuestaCertezas encuestaCertezas)
 {
     if (ModelState.IsValid)
     {
         db.Entry(encuestaCertezas).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdCertezas = new SelectList(db.Certezas, "IdCerteza", "AreaConocimiento", encuestaCertezas.IdCertezas);
     ViewBag.IdEncuesta = new SelectList(db.EncuestaTipo, "IdEncuesta", "Nombre", encuestaCertezas.IdEncuesta);
     return(View(encuestaCertezas));
 }
Beispiel #15
0
 public ActionResult Edit(Question question, int id)
 {
     question = db.Questions.Include(s => s.Survey).FirstOrDefault(q => q.QuestionId == id);
     if (ModelState.IsValid)
     {
         question.Text    = Request.Form["Text"];
         question.options = Convert.ToInt16(Request.Form["options"]);
         db.Questions.Attach(question);
         db.Entry(question).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Details", "Survey", new { id = question.Survey.SurveyId }));
     }
     return(View(question));
 }
        public async Task <ActionResult> Edit([Bind(Include = "IdUsuarioRespuestas,IdPregunta,IdPreguntaRespuesta,IdUsuario")] UsuarioRespuestas usuarioRespuestas)
        {
            if (ModelState.IsValid)
            {
                db.Entry(usuarioRespuestas).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.IdPreguntaRespuesta = new SelectList(db.PreguntaRespuestas, "IdPreguntaRespuesta", "Texto", usuarioRespuestas.IdPreguntaRespuesta);
            ViewBag.IdPregunta          = new SelectList(db.Preguntas, "IdPregunta", "Texto", usuarioRespuestas.IdPregunta);
            ViewBag.IdUsuario           = new SelectList(db.Usuarios, "IdUsuario", "Nombre", usuarioRespuestas.IdUsuario);
            return(View(usuarioRespuestas));
        }
Beispiel #17
0
 public ActionResult Edit(List <Response> responses, string uniqueid)
 {
     responses = db.Responses.Include(r => r.Question).Include(r => r.User).Include(r => r.Question.Survey).Where(id => id.UniqueId == uniqueid).ToList();
     if (ModelState.IsValid)
     {
         foreach (var response in responses)
         {
             if (response.Question.options == 0)
             {
                 response.Text = Request.Form["question_" + response.Question.QuestionId.ToString()];
             }
             else
             {
                 response.Value = Convert.ToInt16(Request.Form["question_" + response.Question.QuestionId.ToString()]);
             }
             db.Responses.Attach(response);
             db.Entry(response).State = EntityState.Modified;
             db.SaveChanges();
         }
         return(RedirectToAction("Index"));
     }
     return(View(responses));
 }