public ActionResult Create_Workers(tbl_user user) { var autopassword = ""; if (Session["User_Id"] != null) { int getstatusID = Convert.ToInt32(Request.Form["Status_hidden"]); if (getstatusID == 0) { getstatusID = 1; } using (jugglecontext dbcon = new jugglecontext()) { try { var userId = Convert.ToInt32(Session["User_Id"]); tbl_user tblusr = new tbl_user(); tblusr.firstName = user.firstName.Trim(); tblusr.lastName = user.lastName.Trim(); tblusr.address = user.address.Trim(); tblusr.phoneno = user.phoneno.Trim(); tblusr.email = user.email.Trim(); tblusr.username = user.username.Trim(); autopassword = dbcon.GeneratePassword(6).Trim(); tblusr.password = dbcon.Encrypt(autopassword.Trim()); tblusr.created_date = DateTime.Now; tblusr.status = getstatusID; tblusr.supervisor_id = userId; tblusr.role_id = 3; tblusr.user_id = userId; dbcon.tbl_user.Add(tblusr); dbcon.SaveChanges(); string Password = autopassword; string Body = "Your password '" + Password + "' "; dbcon.SendMail(tblusr.email, "Password", Body, Password); return(RedirectToAction("ManageWorkers", "Workers")); } catch (DbEntityValidationException ex) { foreach (var entityValidationErrors in ex.EntityValidationErrors) { foreach (var validationError in entityValidationErrors.ValidationErrors) { Response.Write("Property: " + validationError.PropertyName + " Error: " + validationError.ErrorMessage); } } return(View(user)); } } } else { return(View(user)); } }
public ActionResult Create_Supervisor(tbl_user user) { var autopassword = ""; if (Session["User_Id"] != null) { using (jugglecontext dbcon = new jugglecontext()) { try { var getButton = HttpContext.Request.Form["Save"]; if (getButton == "Save") { { int getstatusID = Convert.ToInt32(Request.Form["Status_hidden"]); if (getstatusID == 0) { getstatusID = 1; } var status = from p in dbcon.tbl_status select new { p.status_id, p.status }; var statusname = status.ToList().Select(c => new SelectListItem { Text = c.status.ToString(), Value = c.status_id.ToString(), }).ToList(); ViewBag.status = statusname; var userId = Convert.ToInt32(Session["User_Id"]); tbl_user tblusr = new tbl_user(); tblusr.firstName = user.firstName.Trim(); tblusr.lastName = user.lastName.Trim(); tblusr.address = user.address; tblusr.phoneno = user.phoneno.Trim(); tblusr.email = user.email.Trim(); tblusr.username = user.username.Trim(); autopassword = dbcon.GeneratePassword(6); tblusr.password = dbcon.Encrypt(autopassword.Trim()); tblusr.supervisor_id = userId; tblusr.created_date = DateTime.Now; tblusr.timezoneid = "Central Standard Time"; tblusr.status = user.status; tblusr.role_id = 2; tblusr.user_id = 0; Session["firstname"] = user.firstName; Session["profile_pict"] = user.profile_pict; if (Request.Files.Count > 0) { var file = Request.Files[0]; if (file != null && file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/Profile_Picture/"), fileName); file.SaveAs(path); tblusr.profile_pict = fileName; } else { tblusr.profile_pict = "Noimage.png"; } } dbcon.tbl_user.Add(tblusr); dbcon.SaveChanges(); string Body = "Hello, \nYour Username: "******" \nPassword: "******" \n\n for login in Juggle Click this Link to login \n " + dbcon.redirectUrl() + ""; dbcon.SendMail(tblusr.email, "Login Credntials for Juggle", Body, tblusr.username, autopassword); return(RedirectToAction("ManageSupervisors", "Supervisors")); } } else { } } catch (DbEntityValidationException ex) { foreach (var entityValidationErrors in ex.EntityValidationErrors) { foreach (var validationError in entityValidationErrors.ValidationErrors) { Response.Write("Property: " + validationError.PropertyName + " Error: " + validationError.ErrorMessage); } } return(View(user)); } } } else { return(RedirectToAction("Login", "Account")); } return(View(user)); }