// GET: TrainingPartners/Edit/5
        public ActionResult Edit()
        {
            int tpId = Convert.ToInt32(System.Web.HttpContext.Current.User.Identity.Name);

            TrainingPartner trainingPartner = db.TrainingPartner.Find(tpId);

            if (trainingPartner == null)
            {
                return(HttpNotFound());
            }
            return(View(trainingPartner));
        }
 public ActionResult Edit(TrainingPartner tp)
 {
     if (ModelState.IsValid)
     {
         var _tp = db.TrainingPartner.Find(tp.TpId);
         tp.RegistrationDate      = _tp.RegistrationDate;
         tp.SubscriptionStartDate = _tp.SubscriptionStartDate;
         tp.SubscriptionEndDate   = _tp.SubscriptionEndDate;
         db.Entry(tp).State       = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tp));
 }
示例#3
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            TrainingPartner = await _context.TrainingPartner.FirstOrDefaultAsync(m => m.ID == id);

            if (TrainingPartner == null)
            {
                return(NotFound());
            }
            return(Page());
        }
        // GET: TrainingPartners/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TrainingPartner trainingPartner = db.TrainingPartner.Find(id);

            trainingPartner.Login = db.Logins.Where(l => l.TpId == id).FirstOrDefault();
            if (trainingPartner == null)
            {
                return(HttpNotFound());
            }
            return(View(trainingPartner));
        }
示例#5
0
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            TrainingPartner = await _context.TrainingPartner.FindAsync(id);

            if (TrainingPartner != null)
            {
                _context.TrainingPartner.Remove(TrainingPartner);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
        public ActionResult Edit([Bind(Include = "TpName,Phone1,Phone2,City,State,AddressLine1,AddressLine2,Zip")] TrainingPartner trainingPartner)
        {
            int tpId = Convert.ToInt32(System.Web.HttpContext.Current.User.Identity.Name);

            if (ModelState.IsValid)
            {
                var tp = db.TrainingPartner.Find(tpId);
                tp.TpName          = trainingPartner.TpName;
                tp.Phone1          = trainingPartner.Phone1;
                tp.Phone2          = trainingPartner.Phone2;
                tp.City            = trainingPartner.City;
                tp.State           = trainingPartner.State;
                tp.AddressLine1    = trainingPartner.AddressLine1;
                tp.AddressLine2    = trainingPartner.AddressLine2;
                tp.Zip             = trainingPartner.Zip;
                db.Entry(tp).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Details"));
            }
            return(View(trainingPartner));
        }
        // GET: Dashboard
        public ActionResult Index()
        {
            int tpId = Convert.ToInt32(System.Web.HttpContext.Current.User.Identity.Name);

            ViewData["BatchCount"] = (from tc in db.TrainingCenters
                                      join b in db.Batches on tc.TrainingCenterId equals b.TrainingCenterId
                                      where tc.TpId == tpId
                                      select new { b.BatchId }).Count();

            var tcCount = (from tc in db.TrainingCenters where tc.TpId == tpId select tc).Count();

            ViewData["TrainingCentersCount"] = tcCount;
            //join b in db.Batches on tc.TrainingCenterId equals b.TrainingCenterId

            TrainingPartner trainingPartner = db.TrainingPartner.Find(tpId);

            if (trainingPartner == null)
            {
                return(HttpNotFound());
            }
            return(View(trainingPartner));
        }
        public ActionResult Create(TrainingPartner tp)
        {
            if (ModelState.IsValid)
            {
                tp.RegistrationDate      = System.DateTime.Now;
                tp.SubscriptionStartDate = System.DateTime.Now;
                tp.SubscriptionEndDate   = System.DateTime.Now.AddDays(360);
                tp.IsActive = false;
                db.TrainingPartner.Add(tp);
                db.SaveChanges();
                db.Logins.Add(new Login()
                {
                    TpId        = tp.TpId,
                    UserName    = tp.Login.UserName,
                    Password    = tp.Login.Password,
                    TypeId      = 2,
                    CreatedDate = System.DateTime.Now
                });
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tp));
        }