public ActionResult Create(AdminViews views) { string userkey = ConfigurationManager.AppSettings["userkey"]; string uid = ConfigurationManager.AppSettings["uid"]; string LoginUser = (string)Session["LoginSAPID"]; try { Employer.Employer employer = new Employer.Employer(); var defineRole = employer.DefineView(views.MenuName, views.ControllerName, views.ActionName, "INP211", userkey, uid); var roleDetails = defineRole.Split('~'); if (roleDetails[0] != "01") { TempData["msg"] = roleDetails[1]; return(RedirectToAction("Index")); } else { TempData["error"] = roleDetails[1]; return(RedirectToAction("Index")); } } catch (Exception ex) { LogError logerror = new LogError(); logerror.ErrorLog("", LoginUser, "", "AdminViews/Create", "AdminViews", "Create", "DefineView Error", ex.Message.ToString(), 0); TempData["error"] = ex.Message.ToString(); ViewBag.Error = TempData["error"]; return(View()); } }
public IActionResult Admin() { AdminViews sev = new AdminViews(); string str2r = HttpContext.Session.GetString(AdminViews.sname); sev.Adpar = AdminViews.AdparA; sev.AdparAll = AdminViews.AdparAllA; sev.SesInit = str2r != null; return(View(sev)); }
// // // // // Obtener informacion de la sesion. public AdminViews GetSesInfo(HttpContext HttpC) { string str2r = HttpC.Session.GetString(AdminViews.sname); if (str2r != null) { AdministradoresParams adpar = db.ADMINISTRADORES.Where(s => s.SesionValue == str2r).FirstOrDefault(); AdminViews adv = new AdminViews(); adv.Adpar = AdminViews.AdparA; adv.AdparAll = AdminViews.AdparAllA; adv.SesInit = true; return(adv); } return(null); }
public async Task <IActionResult> Registered([FromServices] IHostingEnvironment env, [Bind("Admin_Name,Admin_Email,Admin_Password,Admin_Img")] AdminViews administrator) { if (ModelState.IsValid) { try { string filename = string.Empty; if (administrator.Admin_Img != null) { filename = Path.Combine("Files/UserImg", Guid.NewGuid().ToString() + Path.GetExtension(administrator.Admin_Img.FileName)); using (var stream = new FileStream(Path.Combine(env.WebRootPath, filename), FileMode.CreateNew)) { administrator.Admin_Img.CopyTo(stream); } } Administrator add = new Administrator { Admin_Img = filename, Admin_Name = administrator.Admin_Name, Admin_Email = administrator.Admin_Email, Admin_Password = administrator.Admin_Password }; blogContext.Add(add); await blogContext.SaveChangesAsync(); return(RedirectToAction(nameof(Login))); } catch (DbUpdateConcurrencyException) { ModelState.AddModelError("", "Unable to save changes. " + "Try again, and if the problem persists " + "see your system administrator."); } } return(View(administrator)); }
public async Task <IActionResult> UpdateUser([FromServices] IHostingEnvironment env, [Bind("Admin_Name,Admin_Img,Admin_Password,Admin_Email")] AdminViews administrator) { int id = HttpContext.Session.GetInt32(AdminID).Value; if (ModelState.IsValid) { string filename = string.Empty; if (administrator.Admin_Img != null) { filename = Path.Combine("Files/UserImg", Guid.NewGuid().ToString() + Path.GetExtension(administrator.Admin_Img.FileName)); using (var stream = new FileStream(Path.Combine(env.WebRootPath, filename), FileMode.CreateNew)) { administrator.Admin_Img.CopyTo(stream); } } try { Administrator updata = new Administrator { Admin_ID = id, Admin_Img = filename, Admin_Name = administrator.Admin_Name, Admin_Email = administrator.Admin_Email, Admin_Password = administrator.Admin_Password }; blogContext.Update(updata); await blogContext.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CourseExists(id)) { return(NotFound()); } throw; } return(RedirectToAction(nameof(Index))); } return(View(administrator)); }
private void OnAdminViews_Click(object sender, RoutedEventArgs e) { AdminViews win1 = new AdminViews(); win1.Show(); }