public void saveBecaTipo(BecaTipo becaTipo) { if (Utils.haveAccessTo(Utils.MODULOBECAS)) { Models.bienestarEntities db = new Models.bienestarEntities(); if (becaTipo.CODIGO == 0) { BE_BECA_TIPO becaTipoSave = convertToBECA_TIPO(becaTipo); db.BE_BECA_TIPO.AddObject(becaTipoSave); db.SaveChanges(); writeResponseObject(becaTipoSave); } else { using (Models.bienestarEntities dbTemp = new Models.bienestarEntities()) { Models.BE_BECA_TIPO currentBecaTipo = dbTemp.BE_BECA_TIPO.Single(bt => bt.CODIGO == becaTipo.CODIGO); currentBecaTipo.BE_BECA_TIPO_DOCUMENTO.ToList().ForEach(btd => dbTemp.BE_BECA_TIPO_DOCUMENTO.DeleteObject(btd)); dbTemp.SaveChanges(); } BE_BECA_TIPO becaTipoSave = db.BE_BECA_TIPO.Where(b => b.CODIGO == becaTipo.CODIGO).Single(); becaTipoSave.NOMBRE = becaTipo.NOMBRE; convertToBECA_TIPO(becaTipo).BE_BECA_TIPO_DOCUMENTO.ToList().ForEach(btd => becaTipoSave.BE_BECA_TIPO_DOCUMENTO.Add(btd)); db.SaveChanges(); writeResponseObject(becaTipoSave); } } }
public void removeTipoBeca(int codeTipoBeca) { if (Utils.haveAccessTo(Utils.MODULOBECAS)) { Models.bienestarEntities db = new Models.bienestarEntities(); Models.BE_BECA_TIPO bt = db.BE_BECA_TIPO.Where(b => b.CODIGO == codeTipoBeca).First(); if (bt != null) { db.BE_BECA_TIPO.DeleteObject(bt); db.SaveChanges(); } writeResponse("ok"); } }