예제 #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 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"));
        }
예제 #3
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);
            }
        }