Пример #1
0
        public static void AdicionarTelefono(TelefonoVM modelo)
        {
            Context.Telefonoes.Add(new Telefono
            {
                Numero    = modelo.Numero.Replace("(", "").Replace(")", "").Replace("-", "").Replace(" ", ""),
                PersonaID = modelo.PersonaID
            });

            Context.SaveChanges();
        }
Пример #2
0
        public static Telefono MapTelefono(TelefonoVM telefonoVM)
        {
            Telefono telefono = new Telefono();

            telefono.TelefonoID = telefonoVM.TelefonoId;
            telefono.PersonaID  = telefonoVM.PersonaId;
            telefono.Telefono1  = telefonoVM.NumeroDeTelefono.ToString();

            return(telefono);
        }
Пример #3
0
        public static void ModificarTelefono(TelefonoVM modelo)
        {
            var telefono = Context.Telefonoes.SingleOrDefault(p => p.TelefonoID == modelo.TelefonoID);

            if (telefono == null)
            {
                throw new Exception("No se encuentra el teléfono en la base de datos.");
            }

            telefono.Numero    = modelo.Numero.Replace("(", "").Replace(")", "").Replace("-", "").Replace(" ", "");
            telefono.PersonaID = modelo.PersonaID;

            Context.SaveChanges();
        }
Пример #4
0
        public ActionResult Editar(int _id)
        {
            PersonaDomainModel personaDM = IpersonaBusiness.GetPersonaById(_id);

            if (personaDM != null)
            {
                PersonaVM personaVM = new PersonaVM();
                AutoMapper.Mapper.Map(personaDM, personaVM);
                TelefonoVM telefonoVM = new TelefonoVM();
                AutoMapper.Mapper.Map(personaDM.TelefonoDomainModel, telefonoVM);
                personaVM.TelefonoVM = telefonoVM;
                return(View("Editar", personaVM));
            }
            return(RedirectToAction("InternalServerError", "Error"));
        }
Пример #5
0
        public ActionResult Modificar(TelefonoVM telefono)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    DataProvider.ModificarTelefono(telefono);
                }
                catch (Exception e)
                {
                    ViewData["ErroresEdicionTelefonoTelefono"] = e.Message;
                }
            }
            else
            {
                ViewData["ErroresEdicionTelefonoTelefono"] = "El formulario contiene errores de validación.";
            }

            return(Index(telefono.PersonaID));
        }
Пример #6
0
 public ActionResult Editar(int _id)
 {
     if (User.Identity.IsAuthenticated)
     {
         PersonaDomainModel personaDM = IpersonaBusiness.GetPersonaById(_id);
         if (personaDM != null)
         {
             PersonaVM personaVM = new PersonaVM();
             AutoMapper.Mapper.Map(personaDM, personaVM);
             TelefonoVM telefonoVM = new TelefonoVM();
             AutoMapper.Mapper.Map(personaDM.TelefonoDomainModel, telefonoVM);
             personaVM.TelefonoVM = telefonoVM;
             return(View("Editar", personaVM));
         }
         else
         {
             return(RedirectToAction("InternalServerError", "Error"));
         }
     }
     return(RedirectToAction("Login", "Account"));
 }