public ActionResult DeleteConfirmed(int id) { Technology_Care technology_Care = db.Technology_Care.Find(id); db.Technology_Care.Remove(technology_Care); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "technology_care_id,user_id,technology_id")] Technology_Care technology_Care) { if (ModelState.IsValid) { db.Entry(technology_Care).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.technology_id = new SelectList(db.Technologies, "technology_id", "technology_name", technology_Care.technology_id); ViewBag.user_id = new SelectList(db.Users, "user_id", "user_pass", technology_Care.user_id); return(View(technology_Care)); }
// GET: Technology_Care/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Technology_Care technology_Care = db.Technology_Care.Find(id); if (technology_Care == null) { return(HttpNotFound()); } return(View(technology_Care)); }
// GET: Technology_Care/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Technology_Care technology_Care = db.Technology_Care.Find(id); if (technology_Care == null) { return(HttpNotFound()); } ViewBag.technology_id = new SelectList(db.Technologies, "technology_id", "technology_name", technology_Care.technology_id); ViewBag.user_id = new SelectList(db.Users, "user_id", "user_pass", technology_Care.user_id); return(View(technology_Care)); }
public PartialViewResult SuggestionToMakeFriends() { //Gợi ý kết bạn có chung công nghệ, nhưng chưa kết bạn User user = (User)Session["user"]; Technology_Care technology_Care = db.Technology_Care.FirstOrDefault(n => n.user_id == user.user_id); if (technology_Care != null) { List <Technology_Care> technology_Cares = db.Technology_Care.Where(n => n.technology_id == technology_Care.technology_id).GroupBy(x => x.user_id).Select(y => y.FirstOrDefault()).Take(7).ToList(); return(PartialView(technology_Cares)); } else { List <Technology_Care> technology_Cares = db.Technology_Care.GroupBy(x => x.user_id).Select(y => y.FirstOrDefault()).Take(7).ToList(); return(PartialView(technology_Cares)); } }
public ActionResult RegisterPersonalInformation([Bind(Include = "user_id,user_pass,user_nicename,user_email,user_datecreated,user_token,user_role,user_datelogin,user_activate,user_address,user_img,user_sex,user_link_facebok,user_link_github,user_hobby_work,user_hobby,user_activate_admin,user_date_born,user_popular,user_gold_medal,user_silver_medal,user_bronze_medal,user_vip_medal,provincial_id,district_id,commune_id,user_phone")] User user, int[] tagsTechnology, HttpPostedFileBase fileImg) { User user1 = (User)Session["user"]; if (fileImg == null) { List <Technology_Care> technology_Cares = db.Technology_Care.Where(n => n.user_id == user1.user_id).ToList(); if (technology_Cares == null) { foreach (var item in tagsTechnology) { Technology_Care tag = new Technology_Care() { technology_id = item, user_id = user1.user_id, }; db.Technology_Care.Add(tag); db.SaveChanges(); } } else { int variable = 0; foreach (var item in technology_Cares) { foreach (var item2 in tagsTechnology) { if (item.technology_id == item2) { variable = 1; break; } } if (variable == 0) { db.Technology_Care.Remove(db.Technology_Care.Find(item.technology_care_id)); db.SaveChanges(); } variable = 0; } List <Technology_Care> technology_Care2 = db.Technology_Care.Where(n => n.user_id == user1.user_id).ToList(); variable = 0; foreach (var item in tagsTechnology) { foreach (var item2 in technology_Care2) { if (item == item2.technology_id) { variable = 1; break; } } if (variable == 0) { Technology_Care tag = new Technology_Care() { technology_id = item, user_id = user1.user_id, }; db.Technology_Care.Add(tag); } variable = 0; } } user.user_img = user1.user_img; user.user_id = user1.user_id; user.user_email = user1.user_email; user.user_pass = user1.user_pass; user.user_datecreated = user1.user_datecreated; user.user_token = user1.user_token; user.user_role = user1.user_role; user.user_datelogin = user1.user_datelogin; user.user_activate = user1.user_activate; user.user_activate_admin = user1.user_activate_admin; user.user_popular = user1.user_popular; user.user_bronze_medal = user1.user_bronze_medal; user.user_gold_medal = user1.user_gold_medal; user.user_silver_medal = user1.user_silver_medal; user.user_vip_medal = user1.user_vip_medal; db.Entry(user).State = EntityState.Modified; db.SaveChanges(); return(Redirect(AllQuestion)); } var varFileImg = Path.GetFileName(fileImg.FileName); //Lưu file var pa = Path.Combine(Server.MapPath("~/Content/LayoutCenter/ImgUser"), varFileImg); if (System.IO.File.Exists(pa)) { Random random = new Random(); var varFileImg2 = Path.GetFileName(random.Next() + fileImg.FileName); var pa2 = Path.Combine(Server.MapPath("~/Content/LayoutCenter/ImgUser"), varFileImg2); fileImg.SaveAs(pa2); List <Technology_Care> technology_Cares = db.Technology_Care.Where(n => n.user_id == user1.user_id).ToList(); if (technology_Cares == null) { foreach (var item in tagsTechnology) { Technology_Care tag = new Technology_Care() { technology_id = item, user_id = user1.user_id, }; db.Technology_Care.Add(tag); db.SaveChanges(); } } else { int variable = 0; foreach (var item in technology_Cares) { foreach (var item2 in tagsTechnology) { if (item.technology_id == item2) { variable = 1; break; } } if (variable == 0) { db.Technology_Care.Remove(db.Technology_Care.Find(item.technology_care_id)); db.SaveChanges(); } variable = 0; } variable = 0; foreach (var item in tagsTechnology) { foreach (var item2 in technology_Cares) { if (item == item2.technology_care_id) { variable = 1; break; } } if (variable == 0) { Technology_Care tag = new Technology_Care() { technology_id = item, user_id = user1.user_id, }; db.Technology_Care.Add(tag); db.SaveChanges(); } variable = 0; } } user.user_img = random.Next() + fileImg.FileName; user.user_id = user1.user_id; user.user_email = user1.user_email; user.user_pass = user1.user_pass; user.user_datecreated = user1.user_datecreated; user.user_token = user1.user_token; user.user_role = user1.user_role; user.user_datelogin = user1.user_datelogin; user.user_activate = user1.user_activate; user.user_activate_admin = user1.user_activate_admin; user.user_popular = user1.user_popular; user.user_bronze_medal = user1.user_bronze_medal; user.user_gold_medal = user1.user_gold_medal; user.user_silver_medal = user1.user_silver_medal; user.user_vip_medal = user1.user_vip_medal; db.Entry(user).State = EntityState.Modified; db.SaveChanges(); return(Redirect(AllQuestion)); } else { List <Technology_Care> technology_Cares = db.Technology_Care.Where(n => n.user_id == user1.user_id).ToList(); if (technology_Cares == null) { foreach (var item in tagsTechnology) { Technology_Care tag = new Technology_Care() { technology_id = item, user_id = user1.user_id, }; db.Technology_Care.Add(tag); db.SaveChanges(); } } else { int variable = 0; foreach (var item in technology_Cares) { foreach (var item2 in tagsTechnology) { if (item.technology_id == item2) { variable = 1; break; } } if (variable == 0) { db.Technology_Care.Remove(db.Technology_Care.Find(item.technology_care_id)); db.SaveChanges(); } variable = 0; } variable = 0; foreach (var item in tagsTechnology) { foreach (var item2 in technology_Cares) { if (item == item2.technology_care_id) { variable = 1; break; } } if (variable == 0) { Technology_Care tag = new Technology_Care() { technology_id = item, user_id = user1.user_id, }; db.Technology_Care.Add(tag); db.SaveChanges(); } variable = 0; } } fileImg.SaveAs(pa); user.user_img = fileImg.FileName; user.user_id = user1.user_id; user.user_email = user1.user_email; user.user_pass = user1.user_pass; user.user_datecreated = user1.user_datecreated; user.user_token = user1.user_token; user.user_role = user1.user_role; user.user_datelogin = user1.user_datelogin; user.user_activate = user1.user_activate; user.user_activate_admin = user1.user_activate_admin; user.user_popular = user1.user_popular; user.user_bronze_medal = user1.user_bronze_medal; user.user_gold_medal = user1.user_gold_medal; user.user_silver_medal = user1.user_silver_medal; user.user_vip_medal = user1.user_vip_medal; db.Entry(user).State = EntityState.Modified; db.SaveChanges(); return(Redirect(AllQuestion)); } }