// GET: Produs/Edit/5 public ActionResult Edit(int id) { using (AdminLoginEntities dbModel = new AdminLoginEntities()) { return(View(dbModel.Produs.Where(x => x.ID == id).FirstOrDefault())); } }
// GET: Produs public ActionResult Index() { using (AdminLoginEntities dbModel = new AdminLoginEntities()) { return(View(dbModel.Produs.ToList())); } }
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")); } } }
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()); } }
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()); } }
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()); } }
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)); }