public static void AdicionarTelefono(TelefonoVM modelo) { Context.Telefonoes.Add(new Telefono { Numero = modelo.Numero.Replace("(", "").Replace(")", "").Replace("-", "").Replace(" ", ""), PersonaID = modelo.PersonaID }); Context.SaveChanges(); }
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); }
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(); }
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")); }
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)); }
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")); }