Ejemplo n.º 1
0
        public ActionResult SubstationProfile()
        {
            int?id = null;

            if (User.IsInRole("SubStation"))
            {
                id = db.UserBackend.Where(e => e.UserName == User.Identity.Name).Select(e => e.UserBackendId).FirstOrDefault();
            }
            else
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var user_backend = db.UserBackend.Find(id);

            if (user_backend == null)
            {
                return(HttpNotFound());
            }
            var model = new SubstationProfileViewModel()
            {
                UserBackendId = user_backend.UserBackendId,
                UserName      = user_backend.UserName,
                Areas         = user_backend.Areas,
            };

            return(View(model));
        }
Ejemplo n.º 2
0
 public async Task <ActionResult> SubstationProfile(SubstationProfileViewModel model)
 {
     if (ModelState.IsValid)
     {
         var user_backend = db.UserBackend.Where(e => e.UserBackendId == model.UserBackendId).First();
         db.Entry(user_backend).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(RedirectToAction("SubstationProfile"));
 }