コード例 #1
0
        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);
                }
            }
        }
コード例 #2
0
        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");
            }
        }