public async Task <ActionResult> CreateSmtp() { //if (id == null) //{ // return View("Error"); //} var userId = await GetUserId(); var user = await _db.Users.FindAsync(userId); if (user == null) { return(View("Error")); } var hasSmtpSethings = await _db.UserEmailSettings.FirstOrDefaultAsync(p => p.UserId == userId); if (hasSmtpSethings != null) { return(RedirectToAction($"EditSmtp/{hasSmtpSethings.UserId}")); } var view = new UserEmailSetting { UserId = userId, }; return(View(view)); }
public async Task <ActionResult> EditSmtp(UserEmailSetting userEmailSetting) { if (ModelState.IsValid) { userEmailSetting.Password = Strings.EncodeKrypt(userEmailSetting.Password); _db.Entry(userEmailSetting).State = EntityState.Modified; await _db.SaveChangesAsync(); return(RedirectToAction("Index")); } //ViewBag.StatusId = new SelectList(Db.Status, "StatusId", "Name", doctor.StatusId); // ViewBag.UserId = new SelectList(Db.Options.OrderBy(t => t.Name), "OptionId", "Name", doctor.UserId); // ViewBag.RolId = new SelectList(Db.Rols.Where(t => t.AuthorId == doctor.User.AuthorId).OrderBy(t => t.Name), "RolId", "Name", doctor.UserId); return(View(userEmailSetting)); }