public ActionResult Registration() { clsUserViewModel objUserEntity = new clsUserViewModel(); ViewBag.lstState = this.FillStateDropdwon(); ViewBag.lstCity = this.FillCityDropdwon(); return(View(objUserEntity)); }
public ActionResult EditUser(string id) { clsUserViewModel objUserEntity = new clsUserViewModel(); objUserEntity = objUser.GetUserDetailsById(id); int intStateId = 0, intCityId = 0; int.TryParse(objUserEntity.state, out intStateId); int.TryParse(objUserEntity.city, out intCityId); ViewBag.lstState = this.FillStateDropdwon(intStateId); ViewBag.lstCity = this.FillCityDropdwon(intCityId); return(View(objUserEntity)); }
public clsUserViewModel GetUserDetailsById(string strUserId) { List <clsUserViewModel> lstUsers = new List <clsUserViewModel>(); clsUserViewModel objUerEntity = new clsUserViewModel(); string file = HttpContext.Current.Server.MapPath("~/Content/users.json"); using (StreamReader r = new StreamReader(file)) { string json = r.ReadToEnd(); lstUsers = JsonConvert.DeserializeObject <List <clsUserViewModel> >(json) ?? new List <clsUserViewModel>(); } objUerEntity = lstUsers.Where(u => u.userid == strUserId).FirstOrDefault(); return(objUerEntity); }
public void InsertUser(clsUserViewModel objUserEntity) { Guid newId = Guid.NewGuid(); objUserEntity.userid = newId.ToString(); List <clsUserViewModel> lstUsers = new List <clsUserViewModel>(); string file = HttpContext.Current.Server.MapPath("~/Content/users.json"); var json = System.IO.File.ReadAllText(file); lstUsers = JsonConvert.DeserializeObject <List <clsUserViewModel> >(json) ?? new List <clsUserViewModel>(); lstUsers.Add(objUserEntity); json = JsonConvert.SerializeObject(lstUsers, Formatting.Indented); System.IO.File.WriteAllText(file, json); }
public void UpdateUserDetailById(clsUserViewModel objUserEntity) { string strUserId = objUserEntity.userid; List <clsUserViewModel> lstUsers = new List <clsUserViewModel>(); //clsUserViewModel objUserData = new clsUserViewModel(); string file = HttpContext.Current.Server.MapPath("~/Content/users.json"); var json = System.IO.File.ReadAllText(file); lstUsers = JsonConvert.DeserializeObject <List <clsUserViewModel> >(json) ?? new List <clsUserViewModel>(); lstUsers.RemoveAt(lstUsers.FindIndex(m => m.userid == strUserId)); lstUsers.Add(objUserEntity); json = JsonConvert.SerializeObject(lstUsers, Formatting.Indented); System.IO.File.WriteAllText(file, json); }
public ActionResult EditUser(clsUserViewModel objUserEntity, HttpPostedFileBase file) { string path = ""; if (file != null) { string pic = System.IO.Path.GetFileName(file.FileName); path = System.IO.Path.Combine( Server.MapPath("~/Images"), pic); file.SaveAs(path); using (MemoryStream ms = new MemoryStream()) { file.InputStream.CopyTo(ms); byte[] array = ms.GetBuffer(); } } objUserEntity.profilepic = path; objUser.UpdateUserDetailById(objUserEntity); return(RedirectToAction("Index", "Home")); }