示例#1
0
        public ActionResult AddAsociatie(Asociatie model)
        {
            var userid  = User.Identity.Name;
            var parinte = _db.Parinte.Where(s => s.Email == userid).FirstOrDefault();
            var copil   = _db.ParinteCopil.Where(s => s.Parinte == parinte).FirstOrDefault();

            Asociatie asd3 = new Asociatie();

            asd3           = model;
            asd3.ParinteId = parinte.Id;
            asd3.CopilId   = copil.CopilId;
            _db.Asociatie.Add(asd3);
            _db.SaveChanges();

            AsocParinte asd = new AsocParinte();

            asd.Parinte   = parinte;
            asd.Asociatie = model;

            _db.AsocParinte.Add(asd);
            _db.SaveChanges();

            AsocCopil asd2 = new AsocCopil();

            asd2.AsocId  = model.Id;
            asd2.CopilId = copil.CopilId;
            _db.AsocCopil.Add(asd2);
            _db.SaveChanges();

            return(RedirectToAction("Asociatie", "User"));
        }
示例#2
0
        public ActionResult ProfileEditAsociatie(Asociatie asoc)
        {
            Asociatie p = _db.Asociatie.Where(s => s.Id == asoc.Id).FirstOrDefault();

            p.Denumire      = asoc.Denumire;
            p.CodFiscal     = asoc.CodFiscal;
            p.NrRegCom      = asoc.NrRegCom;
            p.DataInfintare = asoc.DataInfintare;
            p.Iban          = asoc.Iban;
            p.Localitate    = asoc.Localitate;
            p.Judet         = asoc.Judet;
            p.Adresa        = asoc.Adresa;
            _db.SaveChanges();
            return(RedirectToAction("Asociatie", "User"));
        }
示例#3
0
        public ActionResult UpdateAsociatie(Asociatie asoc)
        {
            Asociatie a = _db.Asociatie.Where(s => s.Id == asoc.Id).FirstOrDefault();

            a.Denumire      = asoc.Denumire;
            a.CodFiscal     = asoc.CodFiscal;
            a.NrRegCom      = asoc.NrRegCom;
            a.DataInfintare = asoc.DataInfintare;
            a.Iban          = asoc.Iban;
            a.Localitate    = asoc.Localitate;
            a.Judet         = asoc.Judet;
            a.Adresa        = asoc.Adresa;
            a.CopilId       = asoc.CopilId;
            a.ParinteId     = asoc.ParinteId;
            _db.SaveChanges();
            return(RedirectToAction("Index", "Asociatie"));
        }
示例#4
0
        public ActionResult CreateAsociatie(Asociatie asoc)
        {
            _db.Asociatie.Add(asoc);
            _db.SaveChanges();

            AsocCopil obj = new AsocCopil();

            obj.AsocId  = asoc.Id;
            obj.CopilId = asoc.CopilId;

            _db.AsocCopil.Add(obj);
            _db.SaveChanges();

            AsocParinte obj2 = new AsocParinte();

            obj2.AsociatieId = asoc.Id;
            obj2.ParinteId   = asoc.ParinteId;

            _db.AsocParinte.Add(obj2);
            _db.SaveChanges();

            return(RedirectToAction("Index", "Asociatie"));
        }
示例#5
0
        public bool Delete(int id)
        {
            try
            {
                Asociatie   asoc = _db.Asociatie.Where(s => s.Id == id).FirstOrDefault();
                AsocCopil   asc  = _db.AsocCopil.Where(s => s.Asoc == asoc).FirstOrDefault();
                AsocParinte asc2 = _db.AsocParinte.Where(s => s.Asociatie == asoc).FirstOrDefault();

                _db.AsocCopil.Remove(asc);
                _db.SaveChanges();

                _db.AsocParinte.Remove(asc2);
                _db.SaveChanges();

                _db.Asociatie.Remove(asoc);
                _db.SaveChanges();

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }