public ActionResult Nuevo(PersonaViewModel persona) { try { //validar datos if (ModelState.IsValid) { //guardamos datos en bd using (PersonaEntities bd = new PersonaEntities()) { var opersona = new Persona(); opersona.Nombre = persona.Nombre; opersona.Apellido = persona.Apellido; opersona.Edad = persona.Edad; bd.Persona.Add(opersona); bd.SaveChanges(); } //luego de agregar registro redirecionamos hacia nuestro index return(Redirect("~/Persona/")); } return(View(persona)); } catch (Exception e) { throw new Exception(e.Message); } }
public ActionResult Editar(PersonaViewModel persona) { try { //validar datos if (ModelState.IsValid) { //guardamos datos en bd using (PersonaEntities bd = new PersonaEntities()) { var opersona = bd.Persona.Find(persona.Id);//obtenemos registro por medio de id opersona.Nombre = persona.Nombre; opersona.Apellido = persona.Apellido; opersona.Edad = persona.Edad; //editamos registro bd.Entry(opersona).State = System.Data.Entity.EntityState.Modified; bd.SaveChanges(); } return(Redirect("~/Persona/")); } return(View(persona)); } catch (Exception e) { throw new Exception(e.Message); } }
public static List<BloodBankModel> GetBloodBank(Expression<Func<BloodBankModel, bool>> expression) { using (PersonaEntities dataContext = new PersonaEntities()) { return (from bank in dataContext.BloodBanks select new BloodBankModel { BloodBankId = bank.BloodBankId, BloodBankName = bank.BloodBankName, Address = bank.Address, TownId = bank.TownId, Town = bank.Town_Lookup.TownValue, DistrictId = bank.Town_Lookup.DistrictId, District = bank.Town_Lookup.District_Lookup.DistrictValue, StateId = bank.Town_Lookup.District_Lookup.StateID, State = bank.Town_Lookup.District_Lookup.State_Lookup.StateValue, CountryId = bank.Town_Lookup.District_Lookup.State_Lookup.CountryId, Country = bank.Town_Lookup.District_Lookup.State_Lookup.Country_Lookup.CountryValue, Pincode = bank.Pincode, MobileNo1 = bank.MobileNo1, MobileNo2 = bank.MobileNo2, LandlineNo = bank.LandlineNo, FaxNumber = bank.FaxNumber, Email = bank.Email, Website = bank.Website, CreatedOn = bank.CreatedOn }).Where(expression).ToList(); } }
public ActionResult Eliminar(int id) { PersonaViewModel model = new PersonaViewModel(); using (PersonaEntities bd = new PersonaEntities()) { var opersona = bd.Persona.Find(id);//obtengo entidad con id bd.Persona.Remove(opersona); bd.SaveChanges(); } return(Content("ok")); }
public ActionResult Editar(int id) { PersonaViewModel model = new PersonaViewModel(); using (PersonaEntities bd = new PersonaEntities()) { var opersona = bd.Persona.Find(id);//obtenemos registro por medio de id model.Id = opersona.Id; model.Nombre = opersona.Nombre; model.Apellido = opersona.Apellido; model.Edad = opersona.Edad; } return(View(model)); }
// GET: Persona public ActionResult Index() { //creamos una lista de nuestra clase ListarPersona List <ListarPersonas> list; using (PersonaEntities bd = new PersonaEntities()) { //hacemos un select a nuestra tabla con los campos que queremos mostrar list = (from b in bd.Persona select new ListarPersonas { Id = b.Id, Nombre = b.Nombre, Apellido = b.Apellido, Edad = b.Edad, }).ToList(); } return(View(list)); }
public void Save() { using (PersonaEntities dataContext = new PersonaEntities()) { BloodBank bloodBank = null; if (this.BloodBankId == 0) { bloodBank = new BloodBank { BloodBankId = this.BloodBankId, BloodBankName = this.BloodBankName, Address = this.Address, TownId = this.TownId, Pincode = this.Pincode, MobileNo1 = this.MobileNo1, MobileNo2 = this.MobileNo2, LandlineNo = this.LandlineNo, FaxNumber = this.FaxNumber, Email = this.Email, Website = this.Website, CreatedOn = this.CreatedOn }; dataContext.BloodBanks.AddObject(bloodBank); } else { bloodBank = (from blank in dataContext.BloodBanks where blank.BloodBankId == this.BloodBankId select blank).SingleOrDefault(); bloodBank.BloodBankId = this.BloodBankId; bloodBank.BloodBankName = this.BloodBankName; bloodBank.Address = this.Address; bloodBank.TownId = this.TownId; bloodBank.Pincode = this.Pincode; bloodBank.MobileNo1 = this.MobileNo1; bloodBank.MobileNo2 = this.MobileNo2; bloodBank.LandlineNo = this.LandlineNo; bloodBank.FaxNumber = this.FaxNumber; bloodBank.Email = this.Email; bloodBank.Website = this.Website; bloodBank.CreatedOn = this.CreatedOn; dataContext.BloodBanks.ApplyCurrentValues(bloodBank); } dataContext.SaveChanges(); } }