Пример #1
0
 public ActionResult Edit([Bind(Include = "AreaID,Nombre,CreadoPor,FechaCreado,ModificadoPor,Activo")] Area area)
 {
     if (ModelState.IsValid)
     {
         area.ModificadoPor   = User.Identity.Name;
         db.Entry(area).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(area));
 }
Пример #2
0
 public ActionResult Edit([Bind(Include = "SalaID,AreaID,Nombre,Tipo,CreadoPor,FechaCreado,ModificadoPor,Activo")] Sala sala)
 {
     if (ModelState.IsValid)
     {
         sala.ModificadoPor   = User.Identity.Name;
         db.Entry(sala).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.AreaID = new SelectList(db.Area, "AreaID", "Nombre", sala.AreaID);
     return(View(sala));
 }
Пример #3
0
 public ActionResult Editar(CrearRolViewModel model)
 {
     using (var context = new CripcoEntities())
     {
         var rol = context.AspNetRoles.Find(model.Id);
         rol.Name   = model.Nombre;
         rol.Activo = model.Estado;
         context.Entry(rol).State = System.Data.Entity.EntityState.Modified;
         var result = context.SaveChanges() > 0;
         return(Json(new MensajeRespuestaViewModel {
             Titulo = "Editar Rol", Mensaje = result ? "Se edito Satisfactoriamente" : "Error al editar ", Estado = result
         }, JsonRequestBehavior.AllowGet));
     }
 }
Пример #4
0
        public ActionResult Edit([Bind(Include = "CitaID,HorarioID,PersonaPacienteID,CreadoPor,FechaCreado,ModificadoPor,Activo")] Cita cita)
        {
            if (ModelState.IsValid)
            {
                var citamodel = db.Cita.Find(cita.CitaID);
                citamodel.Activo = cita.Activo;
                // citamodel.PersonaPacienteID = cita.PersonaPacienteID;
                db.Entry(citamodel).State = EntityState.Modified;

                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            //ViewBag.HorarioID = new SelectList(db.Horario, "HorarioID", "CreadoPor", cita.HorarioID);
            ViewBag.PersonaPacienteID = new SelectList(db.Persona, "PersonaID", "Nombre", cita.PersonaPacienteID);
            return(View(cita));
        }
Пример #5
0
 public ActionResult EditarExpediente(ExpedientesViewModel model)
 {
     using (var context = new CripcoEntities())
     {
         var expediente = context.Expediente.Find(model.Id);
         expediente.Comentario           = model.Comentario;
         expediente.ModificadoPor        = User.Identity.Name;
         context.Entry(expediente).State = EntityState.Modified;
         var result = context.SaveChanges() > 0;
         return(Json(new MensajeRespuestaViewModel
         {
             Titulo = "Editar Expediente",
             Mensaje = result ? "Se edito satisfactoriamente" : "Error al editar el expediente",
             Estado = result
         }, JsonRequestBehavior.AllowGet));
     }
 }
Пример #6
0
 public ActionResult EditarInfoUsuario(CrearUsuarioViewModel model)
 {
     using (var context = new CripcoEntities())
     {
         var usuario = context.Persona.Find(model.Id);
         usuario.Nombre               = model.Nombre;
         usuario.Apellido             = model.Apellido;
         usuario.FechaNac             = model.FechaNac;
         usuario.Telefono             = model.Telefono;
         usuario.Identidad            = model.Identidad;
         usuario.ModificadoPor        = User.Identity.Name;
         context.Entry(usuario).State = EntityState.Modified;
         var result = context.SaveChanges() > 0;
         return(Json(new MensajeRespuestaViewModel
         {
             Titulo = "Editar Usuario",
             Mensaje = result ? "Se edito Satisfactoriamente" : "Error al editar el usuario",
             Estado = result
         }, JsonRequestBehavior.AllowGet));
     }
 }
Пример #7
0
        public async Task <ActionResult> EditarCuentaUsuario(CrearUsuarioViewModel model)
        {
            try
            {
                using (var context = new CripcoEntities())
                {
                    var usuario = context.Persona.Find(model.Id);
                    usuario.AspNetUsers.UserName = model.UserName;
                    usuario.AspNetUsers.Email    = model.Email;
                    usuario.Activo = model.Estado;
                    context.Entry(usuario).State = System.Data.Entity.EntityState.Modified;
                    var roles = await UserManager.GetRolesAsync(usuario.AspNetUsers.Id);

                    await UserManager.RemoveFromRolesAsync(usuario.AspNetUsers.Id, roles.ToArray());

                    var result2 = await UserManager.AddToRoleAsync(usuario.AspNetUsers.Id, context.AspNetRoles.Find(model.RoleUsuario).Name);

                    var result = context.SaveChanges() > 0;
                    return(Json(new MensajeRespuestaViewModel
                    {
                        Titulo = "Editar Usuario",
                        Mensaje = result && result2.Succeeded ? "Se edito Satisfactoriamente" : "Error al editar el usuario",
                        Estado = result
                    }, JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception e)
            {
                return(Json(new MensajeRespuestaViewModel
                {
                    Titulo = "Editar Usuario",
                    Mensaje = "Error al editar el usuario",
                    Estado = false
                }, JsonRequestBehavior.AllowGet));
            }
        }
Пример #8
0
        public ActionResult Edit(CmsArticulosModels cmsArticulosModels)
        {
            cmsArticulosModels.ListParent = GetListParent();
            cmsArticulosModels.Tipos      = GetsTipos();

            if (ModelState.IsValid)
            {
                if (cmsArticulosModels.SelectedTipo != "M")
                {
                    if (string.IsNullOrEmpty(cmsArticulosModels.Descripcion))
                    {
                        ViewBag.ErroMgs = "El texto para mostrar no puede estar vacio...";
                        return(View(cmsArticulosModels));
                    }
                }
                var _cmsArticulos = db.CmsArticulos.Find(cmsArticulosModels.ArticuloId);


                var cmsArticulosDetalle = new List <CmsArticulosDetalle>();

                foreach (var file in cmsArticulosModels.Files)
                {
                    int    length = file.ContentLength;
                    byte[] buffer = new byte[length];
                    file.InputStream.Read(buffer, 0, length);
                    cmsArticulosDetalle.Add(new CmsArticulosDetalle {
                        Imagen = buffer, UrlVideo = file.FileName, ArticuloId = _cmsArticulos.ArticuloId
                    });
                }

                foreach (var artDet in cmsArticulosModels.detalleArticuloModels)
                {
                    byte[] bArray = System.Convert.FromBase64String(artDet.Imagen);
                    cmsArticulosDetalle.Add(new CmsArticulosDetalle {
                        Imagen = bArray, UrlVideo = artDet.UrlVideo, ArticuloId = _cmsArticulos.ArticuloId
                    });
                }


                var query = (from p in db.CmsArticulosDetalle
                             where p.ArticuloId == _cmsArticulos.ArticuloId
                             select p);

                db.CmsArticulosDetalle.RemoveRange(query);
                db.SaveChanges();


                _cmsArticulos.ArticuloId          = cmsArticulosModels.ArticuloId;
                _cmsArticulos.Descripcion         = cmsArticulosModels.Descripcion;
                _cmsArticulos.PadreArticuloId     = (int)cmsArticulosModels.ParentArticuloId;
                _cmsArticulos.Tipo                = cmsArticulosModels.SelectedTipo;
                _cmsArticulos.Titulo              = cmsArticulosModels.ArticuloName;
                _cmsArticulos.CmsArticulosDetalle = cmsArticulosDetalle;

                db.Entry(_cmsArticulos).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }


            return(View(cmsArticulosModels));
        }