示例#1
0
        public ActionResult Editar([Bind(Include = "Id,ContactosID,Telefono,Descripcion")] RegistroContactosView model)
        {
            if (User.Identity.IsAuthenticated)
            {
                if (ModelState.IsValid)
                {
                    var Contacto = db.Contactos.FirstOrDefault(c => c.Id == model.Id && c.ContactosID == model.ContactosID);
                    Contacto.Descripcion = model.Descripcion;
                    Contacto.Telefono    = model.Telefono;

                    db.Entry(Contacto).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("Index", "PerfilMedico"));
                }
                return(View(model));
            }
            return(RedirectToAction("Login", "Account", new { area = "", returnUrl = Url.Action("Index", "PerfilMedico") }));
        }
示例#2
0
        public ActionResult Editar(string IdUsuario, int Id)
        {
            if (User.Identity.IsAuthenticated)
            {
                var Contacto = db.Contactos.FirstOrDefault(c => c.Id == IdUsuario && c.ContactosID == Id);
                RegistroContactosView v_Contacto = new RegistroContactosView();

                v_Contacto.Id          = Contacto.Id;
                v_Contacto.ContactosID = Contacto.ContactosID;
                v_Contacto.Telefono    = Contacto.Telefono;
                v_Contacto.Descripcion = Contacto.Descripcion;



                return(View(v_Contacto));
            }
            return(RedirectToAction("Login", "Account", new { area = "", returnUrl = Url.Action("Index", "PerfilMedico") }));
        }
示例#3
0
        public async Task <ActionResult> Borrar(string IdUsuario, int Id)
        {
            if (User.Identity.IsAuthenticated)
            {
                var Contacto = await db.Contactos.FindAsync(Id);

                RegistroContactosView v_Contacto = new RegistroContactosView();

                v_Contacto.Id          = Contacto.Id;
                v_Contacto.ContactosID = Contacto.ContactosID;
                v_Contacto.Telefono    = Contacto.Telefono;
                v_Contacto.Descripcion = Contacto.Descripcion;



                return(PartialView("_Borrar", v_Contacto));
            }
            return(RedirectToAction("Login", "Account", new { area = "", returnUrl = Url.Action("Index", "PerfilMedico") }));
        }
示例#4
0
        public ActionResult Registro(RegistroContactosView modelcontacto)
        {
            if (User.Identity.IsAuthenticated)
            {
                if (ModelState.IsValid)
                {
                    var perfil = db.PerfilMedico.Find(User.Identity.GetUserId());
                    if (perfil != null)
                    {
                        Contactos contacto = new Contactos();
                        contacto.Id          = perfil.Id;
                        contacto.Descripcion = modelcontacto.Descripcion;
                        contacto.Telefono    = modelcontacto.Telefono;

                        db.Contactos.Add(contacto);
                        db.SaveChanges();
                    }
                    return(RedirectToAction("Index", "PerfilMedico"));
                }
                return(View(modelcontacto));
            }
            return(RedirectToAction("Login", "Account", new { area = "", returnUrl = Url.Action("Registro", "Contactos") }));
        }