예제 #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            Consultory consultory = db.Consultories.Find(id);

            db.Consultories.Remove(consultory);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #2
0
 public ActionResult Edit([Bind(Include = "IdConsultory,ConsultoryName,ConsultoryEmail")] Consultory consultory)
 {
     if (ModelState.IsValid)
     {
         db.Entry(consultory).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(consultory));
 }
예제 #3
0
        public ActionResult Create([Bind(Include = "IdConsultory,ConsultoryName,ConsultoryEmail")] Consultory consultory)
        {
            if (ModelState.IsValid)
            {
                db.Consultories.Add(consultory);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(consultory));
        }
예제 #4
0
        // GET: Consultories/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Consultory consultory = db.Consultories.Find(id);

            if (consultory == null)
            {
                return(HttpNotFound());
            }
            return(View(consultory));
        }
예제 #5
0
        public void OnPost()
        {
            GetConsultories();
            newConsultoryId = Int32.Parse(Request.Form[nameof(newConsultoryId)]);
            newDoctorsName  = Request.Form[nameof(newDoctorsName)];
            var newConsult = new Consultory
            {
                Code        = newConsultoryId,
                DoctorsName = newDoctorsName,
                Available   = true
            };

            consultories.Add(newConsult);
        }
예제 #6
0
        public async Task <ActionResult> Register(RegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                using (ApplicationDbContext db = new ApplicationDbContext())
                {
                    db.Consultories.Add(new Models.ModelCustom.Consultory
                    {
                        ConsultoryName  = model.ConsultoryName,
                        ConsultoryEmail = model.Email
                    });
                    var res = db.SaveChanges();
                    if (res >= 0)
                    {
                        Consultory consultory = db.Consultories.Where(c => c.ConsultoryEmail == model.Email).Single();
                        var        user       = new ApplicationUser
                        {
                            UserName     = model.Email,
                            Email        = model.Email,
                            IdConsultory = consultory.IdConsultory,
                        };
                        var result = await UserManager.CreateAsync(user, model.Password);

                        if (result.Succeeded)
                        {
                            await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false);

                            // For more information on how to enable account confirmation and password reset please visit https://go.microsoft.com/fwlink/?LinkID=320771
                            // Send an email with this link
                            // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id);
                            // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme);
                            // await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>");

                            return(RedirectToAction("Index", "Home"));
                        }
                        AddErrors(result);
                    }
                }
            }

            // If we got this far, something failed, redisplay form
            return(View(model));
        }