public ActionResult Index(user user1, HttpPostedFileBase picture) { string path = UpLoadImage(picture); try { int uid = (Int32)Session["id"]; var user = od.users.Find(uid); user.name = user1.name; user.address = user1.address; user.phone_num = user1.phone_num; user.role = 1; user.avt_img = "~/Style/avatar/985985854default-avatar.png"; user.email = user1.email; user.email_verified = true; user.is_active = true; od.Entry(user).State = EntityState.Modified; od.SaveChanges(); return(Redirect("UserDetail/UserDetail")); } catch (Exception ex) { ModelState.AddModelError("", "Update has fail !"); } return(View()); }
public ActionResult Edit(int id, order order, FormCollection collection) { try { // TODO: Add update logic here db.Entry(order).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Edit(int id, ingredient ingredient) { try { using (OrderSystemEntities2 db = new OrderSystemEntities2()) { db.Entry(ingredient).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } } catch { return(View()); } }
public ActionResult Edit(int id, product product, HttpPostedFileBase picture) { try { string path = UpLoadImage(picture); product.img = path; db.Entry(product).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } catch { return(RedirectToAction("Error", "Error")); } }
public ActionResult Edit(int id, category category) { try { // TODO: Add update logic here using (OrderSystemEntities2 db = new OrderSystemEntities2()) { db.Entry(category).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } } catch { return(View()); } }
public ActionResult ResetPassword(ChangePasswordViewModels changePasswordViewModels) { int uid = (Int32)(Session["id"]); var userid = od.users.Find(uid); if (userid.password == changePasswordViewModels.OldPassword) { userid.password = changePasswordViewModels.NewPassword; od.Entry(userid).State = EntityState.Modified; od.SaveChanges(); return(RedirectToAction("Home", "Home")); } else if (userid.password != changePasswordViewModels.NewPassword) { changePasswordViewModels.ErrorMsg = "Old Password is not correct !"; return(View("Index", changePasswordViewModels)); } else { return(View("Index", changePasswordViewModels)); } }
public ActionResult Edit(int id, user user) { try { using (OrderSystemEntities2 db = new OrderSystemEntities2()) { user.avt_img = "abc"; user.email = "abc"; user.address = "abc"; user.phone_num = "1"; user.username = "******"; user.name = "abc"; user.password = "******"; user.is_active = false; db.Entry(user).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } } catch (System.Data.Entity.Validation.DbEntityValidationException dbEx) { Exception raise = dbEx; foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { string message = string.Format("{0}:{1}", validationErrors.Entry.Entity.ToString(), validationError.ErrorMessage); // raise a new exception nesting // the current instance as InnerException raise = new InvalidOperationException(message, raise); } } throw raise; } }
public JsonResult GetInforFromGoogleAccount(string googleUser) { string google = googleUser; JObject googleObject = JObject.Parse(google); string googleInforName = GetJArrayValue(googleObject, "nt"); JObject accountInfor = JObject.Parse(googleInforName); var googleId = GetJArrayValue(googleObject, "Ca"); var userName = GetJArrayValue(accountInfor, "Ad"); var image = GetJArrayValue(accountInfor, "ZJ"); var email = GetJArrayValue(accountInfor, "Wt"); OrderSystemEntities2 db = new OrderSystemEntities2(); string encoded = EncodePassword(googleId); var userFounded = db.users.Where(x => x.email == email && x.password == encoded).FirstOrDefault(); if (userFounded != null) { Session["id"] = userFounded.id; Session["role"] = 1; Session["user"] = userFounded; string url = "http://localhost:3000/get-information/" + userFounded.id; WebRequest myReq = WebRequest.Create(url); myReq.Method = "GET"; myReq.ContentType = "application/json; charset=UTF-8"; myReq.Headers.Add("key", "9849F97A8C5546C9906A059D1DD3EC64"); WebResponse wr = myReq.GetResponse(); Stream receiveStream = wr.GetResponseStream(); StreamReader reader = new StreamReader(receiveStream, Encoding.UTF8); string content = reader.ReadToEnd(); JObject jContent = JObject.Parse(content); var money = Int32.Parse(GetJArrayValue(jContent, "money")); userFounded.balance = money; Session["username"] = userFounded; db.Entry(userFounded).State = EntityState.Modified; db.SaveChanges(); } else { var u = new user(); u.name = userName; u.username = userName; u.password = EncodePassword(googleId); u.address = ""; u.phone_num = ""; u.email = email; u.role = 1; u.avt_img = image; u.is_active = true; db.users.Add(u); db.SaveChanges(); Session["id"] = u.id; Session["username"] = userName; Session["role"] = 1; Session["user"] = u; string url = "http://localhost:3000/get-information/" + u.id; WebRequest myReq = WebRequest.Create(url); myReq.Method = "GET"; myReq.ContentType = "application/json; charset=UTF-8"; myReq.Headers.Add("key", "9849F97A8C5546C9906A059D1DD3EC64"); WebResponse wr = myReq.GetResponse(); Stream receiveStream = wr.GetResponseStream(); StreamReader reader = new StreamReader(receiveStream, Encoding.UTF8); string content = reader.ReadToEnd(); JObject jContent = JObject.Parse(content); var money = Int32.Parse(GetJArrayValue(jContent, "money")); var user = db.users.Find(u.id); user.balance = money; db.Entry(user).State = EntityState.Modified; db.SaveChanges(); } Session["fromGoogle"] = 1; return(Json("Success")); }