public ActionResult Profile() { if (Session["Cliente"] == null) { return(RedirectToAction("login", "Home", new { area = "" })); } ClientDBHandle sadb = new ClientDBHandle(); int userid = Convert.ToInt32((Session["Cliente"])); var sab = db.Clients.Find(userid); Session["imgPath"] = sab.Image; tbl_ClientValidation sa = sadb.GetProfileData(userid); return(View(sa)); }
public ActionResult register(tbl_ClientValidation uv, string tabButton, HttpPostedFileBase imgInp) { try { Client c = new Client(); int latestclientid = 0; if (tabButton.Equals("next")) { c.UserName = uv.UserName; //c.FatherName = uv.FatherName; c.CreatedOn = DateTime.Now; c.Email = uv.Email; c.Password = uv.Password; c.ConfirmPassword = uv.ConfirmPassword; c.Cnic = uv.Cnic; c.Contact_No = uv.Contact_No; c.status = 1; c.Gender = uv.Gender; db.Clients.Add(c); db.SaveChanges(); latestclientid = c.UserId; Session["Latestclientid"] = latestclientid; //ViewBag.Message = "Data Submitted"; Session["btn"] = "1"; } else if (tabButton.Equals("finish")) { if (imgInp != null) { string filename = Path.GetFileNameWithoutExtension(imgInp.FileName); string extension = Path.GetExtension(imgInp.FileName); filename = DateTime.Now.ToString("yymmssff") + extension; //c.Image = "~/Content/img/users/" + filename; filename = Path.Combine(Server.MapPath("~/FrontEnd/Images/ClientReg/"), filename); imgInp.SaveAs(filename); int id = Convert.ToInt32(Session["Latestclientid"]); var item = db.Clients.Single(x => x.UserId == id); item.Image = "~/FrontEnd/Images/ClientReg/" + filename; db.Clients.Attach(item); db.Entry(item).Property(X => X.Image).IsModified = true; db.SaveChanges(); ModelState.Clear(); } } } catch (Exception ex) { ViewBag.Message = "Not Submitted"; return(View()); } return(View()); }
public ActionResult Profile(tbl_ClientValidation sa) { Client client = new Client(); try { //loginTable l = new loginTable(); int userid = Convert.ToInt32((Session["Cliente"])); var l = db.loginTables.FirstOrDefault(t => t.UserId == userid); if (ModelState.IsValid) { if (sa != null) { if (l != null) { Session["ClientName"] = sa.UserName; l.UserId = userid; l.Name = sa.UserName; l.Password = sa.Password; l.Email = sa.Email; l.RoleID = 5; db.Entry(l).State = EntityState.Modified; db.SaveChanges(); } string filename = Path.GetFileNameWithoutExtension(sa.UserImageFIle.FileName); string extension = Path.GetExtension(sa.UserImageFIle.FileName); filename = DateTime.Now.ToString("yymmssff") + extension; client.Image = "~/Content/img/users/" + filename; client.UserName = sa.UserName; client.Email = sa.Email; client.Password = sa.Password; client.UserId = userid; if (extension.ToLower() == ".jpg" || extension.ToLower() == ".jpeg" || extension.ToLower() == ".png") { if (sa.UserImageFIle.ContentLength <= 1000000) { db.Entry(client).State = EntityState.Modified; string oldImgPath = Request.MapPath(Session["imgPath"].ToString()); if (db.SaveChanges() > 0) { filename = Path.Combine(Server.MapPath("~/Content/img/users/"), filename); sa.UserImageFIle.SaveAs(filename); if (System.IO.File.Exists(oldImgPath)) { System.IO.File.Delete(oldImgPath); } ViewBag.Message = "Data Updated"; return(RedirectToAction("Profile")); } } else { ViewBag.msg = "File Size must be Equal or less than 1mb"; } } else { ViewBag.msg = "Inavlid File Type"; } } //} else { client.Image = Session["imgPath"].ToString(); if (l != null) { Session["ClientName"] = sa.UserName; l.UserId = userid; l.Name = sa.UserName; l.Password = sa.Password; l.Email = sa.Email; l.RoleID = 5; db.Entry(l).State = EntityState.Modified; db.SaveChanges(); } client.UserName = sa.UserName; client.Email = sa.Email; client.Password = sa.Password; client.UserId = userid; db.Entry(client).State = EntityState.Modified; if (db.SaveChanges() > 0) { ViewBag.Message = "Data Updated"; return(RedirectToAction("Profile")); } } } } catch (Exception ex) { ViewBag.Message = "Not Updated"; return(View()); } return(View()); }