Ejemplo n.º 1
0
        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());
            }
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        //
        //

        //
        //
        // 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);
        }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
        private void OnAdminViews_Click(object sender, RoutedEventArgs e)
        {
            AdminViews win1 = new AdminViews();

            win1.Show();
        }