Example #1
0
 // GET: Produs/Edit/5
 public ActionResult Edit(int id)
 {
     using (AdminLoginEntities dbModel = new AdminLoginEntities())
     {
         return(View(dbModel.Produs.Where(x => x.ID == id).FirstOrDefault()));
     }
 }
Example #2
0
 // GET: Produs
 public ActionResult Index()
 {
     using (AdminLoginEntities dbModel = new AdminLoginEntities())
     {
         return(View(dbModel.Produs.ToList()));
     }
 }
Example #3
0
        public ActionResult Autherize(TelecomDataBase.Models.ViewModel.UserViewModel userModel)
        {
            using (AdminLoginEntities db = new AdminLoginEntities())
            {
                //byte[] salt = new byte[32];
                //System.Security.Cryptography.RNGCryptoServiceProvider.Create().GetBytes(salt);



                var userDetails = db.Users.Where(x => x.UserName == userModel.UserName).FirstOrDefault();
                var hashedPass  = Helper.GetHashPass(userModel.Password, (byte[])userDetails.Salt);

                //  var encodedPassword = GetEncodedPassword(userModel.Password);

                if (userDetails == null || !StructuralComparisons.StructuralEqualityComparer.Equals(userDetails.Password, hashedPass))
                {
                    userModel.LoginErrorMessage = "Wrong user name or password.";
                    return(View("Index", userModel));
                }
                else
                {
                    Session["userID"]   = userDetails.UserId;
                    Session["UserName"] = userDetails.UserName;
                    Session["IsAdmin"]  = userDetails.IsAdmin;
                    return(RedirectToAction("Index", "Home"));
                }
            }
        }
Example #4
0
        public ActionResult Edit(int id, Produ produs)
        {
            try
            {
                using (AdminLoginEntities dbModel = new AdminLoginEntities())
                {
                    dbModel.Entry(produs).State = EntityState.Modified;
                    dbModel.SaveChanges();
                }
                // TODO: Add update logic here

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Example #5
0
        public ActionResult Delete(int id, FormCollection collection)
        {
            try
            {
                // TODO: Add delete logic here
                using (AdminLoginEntities dbModel = new AdminLoginEntities()) {
                    Produ produs = dbModel.Produs.Where(x => x.ID == id).FirstOrDefault();
                    dbModel.Produs.Remove(produs);
                    dbModel.SaveChanges();
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Example #6
0
        public ActionResult Create(ProdusViewModel produs)
        {
            try
            {
                using (AdminLoginEntities dbModel = new AdminLoginEntities())
                {
                    dbModel.Produs.Add(ConvertProdusViewModeltoProdu(produs));
                    dbModel.SaveChanges();
                }

                // TODO: Add insert logic here

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Example #7
0
 public ActionResult Create([Bind(Include = "UserName,IsAdmin,Password")] UserViewModel user)
 {
     //   if (ModelState.IsValid) {
     using (AdminLoginEntities db = new AdminLoginEntities())
     {
         var userDetails = db.Users.Where(x => x.UserName == user.UserName).FirstOrDefault();
         if (userDetails != null)
         {
             user.LoginErrorMessage = "numele de utilizator deja exista.";
         }
         else
         {
             db.Users.Add(ConverUserViewModelToUser(user));
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         //  }
     }
     return(View(user));
 }