public List <AllroleandUser> GetlistOfUserwithRole(out string result, out bool isSuccess) { List <AllroleandUser> listUser = new List <AllroleandUser>(); try { string Query = @"SELECT U.UserName,ro.RoleName FROM Users U Left JOIN webpages_UsersInRoles WU on U.Id = WU.UserId Left JOIN webpages_Roles ro on WU.RoleId = ro.RoleId"; List <User> list = new List <User>(); using (BoardofPardonsEntities1 dbcontext = new BoardofPardonsEntities1()) { listUser = dbcontext.Database.SqlQuery <AllroleandUser>(Query).ToList(); result = ""; isSuccess = true; return(listUser); } } catch (Exception ex) { using (StreamWriter writer = new StreamWriter(HostingEnvironment.MapPath("~/errLog.txt"))) { writer.WriteLine("=========================="); writer.WriteLine("Date " + DateTime.Now); writer.WriteLine("Error" + ex.Message); } isSuccess = false; result = ex.Message; throw; } }
public List <FormStatus> GetFormStatusByUserId(int userId, out string result, out bool isSuccess) { List <FormStatus> listOfForm = new List <FormStatus>(); try { string Query = @"SELECT Forms.Id, case Forms.Type when 1 then 'Incarcerated'when 2 then 'Not Incarcerated' end as Type, Forms.CreatedAt,Forms.UpdatedAt, case Forms.Status when 0 then 'Draft' when 1 then 'Waiting for Review'when 2 then 'Accepted' when 3 then 'Rejected' end as Status FROM Forms INNER JOIN webpages_Membership ON Forms.UserId = webpages_Membership.UserId WHERE (Forms.UserId = " + userId + ")"; using (BoardofPardonsEntities1 dbcontext = new BoardofPardonsEntities1()) { listOfForm = dbcontext.Database.SqlQuery <FormStatus>(Query).ToList(); result = ""; isSuccess = true; return(listOfForm); } } catch (Exception ex) { using (StreamWriter writer = new StreamWriter(HostingEnvironment.MapPath("~/errLog.txt"))) { writer.WriteLine("=========================="); writer.WriteLine("Date " + DateTime.Now); writer.WriteLine("Error" + ex.Message); } isSuccess = false; result = ex.Message; throw; } }
public List <AllUser> GetAllUser(out string result, out bool isSuccess) { try { List <AllUser> listUser = new List <AllUser>(); using (BoardofPardonsEntities1 dbcontext = new BoardofPardonsEntities1()) { listUser = dbcontext.Database.SqlQuery <AllUser>(@"SELECT Users.Id, Users.UserName, Users.Email, Users.Status, Users.UpdatedAt, Users.CreatedAt, case webpages_UsersInRoles.RoleId when 1 then 'Administrator' when 2 then 'Moderator' when 3 then 'User' end as Role FROM Users INNER JOIN webpages_UsersInRoles ON Users.Id = webpages_UsersInRoles.UserId").ToList(); //listUser = dbcontext.Users.ToList(); } isSuccess = false; result = "Success"; return(listUser); } catch (Exception ex) { using (StreamWriter writer = new StreamWriter(HostingEnvironment.MapPath("~/errLog.txt"))) { writer.WriteLine("=========================="); writer.WriteLine("Date " + DateTime.Now); writer.WriteLine("Error" + ex.Message); } isSuccess = false; result = ex.Message; return(null); } }
//active user public void ActiveUser(int id, out string result, out bool isSuccess) { try { AllFormReview AllFormReview = new AllFormReview(); using (BoardofPardonsEntities1 dbcontext = new BoardofPardonsEntities1()) { var user = dbcontext.Users.Where(a => a.Id == id).FirstOrDefault(); user.Status = true; dbcontext.SaveChanges(); result = ""; isSuccess = true; } } catch (Exception ex) { using (StreamWriter writer = new StreamWriter(HostingEnvironment.MapPath("~/errLog.txt"))) { writer.WriteLine("=========================="); writer.WriteLine("Date " + DateTime.Now); writer.WriteLine("Error" + ex.Message); } isSuccess = false; result = ex.Message; } }
public List <Form> GetSubmitedForm(out string result, out bool isSuccess) { List <Form> listOfForm = new List <Form>(); try { using (BoardofPardonsEntities1 dbcontext = new BoardofPardonsEntities1()) { if (dbcontext.Forms.ToList().Count > 0) { listOfForm = dbcontext.Forms.ToList().Where(b => b.Status == 1).OrderBy(a => a.CreatedAt).OrderBy(a => a.UpdatedAt).ToList(); } result = ""; isSuccess = true; return(listOfForm); } } catch (Exception ex) { using (StreamWriter writer = new StreamWriter(HostingEnvironment.MapPath("~/errLog.txt"))) { writer.WriteLine("=========================="); writer.WriteLine("Date " + DateTime.Now); writer.WriteLine("Error" + ex.Message); } isSuccess = false; result = ex.Message; throw; } }
public List <string> GetlistOfModeratorUser(out string result, out bool isSuccess) { try { List <string> listUser = new List <string>(); using (BoardofPardonsEntities1 dbcontext = new BoardofPardonsEntities1()) { listUser = dbcontext.Database.SqlQuery <string>(@"SELECT U.Email FROM Users U Left JOIN webpages_UsersInRoles WU on U.Id = WU.UserId Left JOIN webpages_Roles ro on WU.RoleId = ro.RoleId where ro.RoleName = 'moderator'").ToList(); } isSuccess = true; result = "Success"; return(listUser); } catch (Exception ex) { using (StreamWriter writer = new StreamWriter(HostingEnvironment.MapPath("~/errLog.txt"))) { writer.WriteLine("=========================="); writer.WriteLine("Date " + DateTime.Now); writer.WriteLine("Error" + ex.Message); } isSuccess = false; result = ex.Message; return(null); } }
public string GetUserEmailByFormId(int formId, out string result, out bool isSuccess) { try { using (BoardofPardonsEntities1 dbcontext = new BoardofPardonsEntities1()) { int uId = dbcontext.Forms.Where(a => a.id == formId).FirstOrDefault().UserId; string UEmail = dbcontext.Users.Where(a => a.Id == uId).FirstOrDefault().Email; isSuccess = true; result = "Success"; return(UEmail); } } catch (Exception ex) { using (StreamWriter writer = new StreamWriter(HostingEnvironment.MapPath("~/errLog.txt"))) { writer.WriteLine("=========================="); writer.WriteLine("Date " + DateTime.Now); writer.WriteLine("Error" + ex.Message); } isSuccess = false; result = ex.Message; return(null); } }
public NonIncarceratedStep1 getNonIncarceratedStep1(int formId) { using (BoardofPardonsEntities1 dbcontext = new BoardofPardonsEntities1()) { return(dbcontext.NonIncarceratedStep1.Where(a => a.FormId == formId).FirstOrDefault()); } }
public IncarceratedStep6 insertStep6(IncarceratedStep6 step6, int userid, string Command, out string result, out bool isSuccess) { try { Form form = new Form(); using (BoardofPardonsEntities1 dbcontext = new BoardofPardonsEntities1()) { form = dbcontext.Forms.Where(a => a.id == step6.FormId).FirstOrDefault(); if (Command == "save") { form.Status = 0; } else { form.Status = 1; } var _step6 = dbcontext.IncarceratedStep6.Where(a => a.FormId == step6.FormId).FirstOrDefault(); if (_step6 == null) { step6.CreatedAt = DateTime.Now; step6 = dbcontext.IncarceratedStep6.Add(step6); } else { _step6 = step6; _step6.UpdatedAt = DateTime.Now; } //step6.FormId = form.id; dbcontext.SaveChanges(); } isSuccess = true; result = "Success"; return(step6); } catch (Exception ex) { using (StreamWriter writer = new StreamWriter(HostingEnvironment.MapPath("~/errLog.txt"))) { writer.WriteLine("=========================="); writer.WriteLine("Date " + DateTime.Now); writer.WriteLine("Error" + ex.Message); } isSuccess = false; result = ex.Message; return(null); } }
public AllFormReview GetAllFormReview(int id, out string result, out bool isSuccess) { try { AllFormReview AllFormReview = new AllFormReview(); using (BoardofPardonsEntities1 dbcontext = new BoardofPardonsEntities1()) { AllFormReview.Id = id; var form = dbcontext.Forms.Where(a => a.id == id).FirstOrDefault(); AllFormReview.type = form.Type; if (form.Type == 2) { AllFormReview.IncarceratedStep1 = dbcontext.IncarceratedStep1.Where(a => a.FormId == id).FirstOrDefault(); AllFormReview.IncarceratedStep2 = dbcontext.IncarceratedStep2.Where(a => a.FormId == id).FirstOrDefault(); AllFormReview.IncarceratedStep3 = dbcontext.IncarceratedStep3.Where(a => a.FormId == id).FirstOrDefault(); AllFormReview.IncarceratedStep4 = dbcontext.IncarceratedStep4.Where(a => a.FormId == id).FirstOrDefault(); AllFormReview.IncarceratedStep5 = dbcontext.IncarceratedStep5.Where(a => a.FormId == id).FirstOrDefault(); AllFormReview.IncarceratedStep6 = dbcontext.IncarceratedStep6.Where(a => a.FormId == id).FirstOrDefault(); AllFormReview.IncarceratedStep7 = dbcontext.IncarceratedStep7.Where(a => a.FormId == id).FirstOrDefault(); } else { AllFormReview.NonIncarceratedStep1 = dbcontext.NonIncarceratedStep1.Where(a => a.FormId == id).FirstOrDefault(); AllFormReview.NonIncarceratedStep2 = dbcontext.NonIncarceratedStep2.Where(a => a.FormId == id).FirstOrDefault(); AllFormReview.NonIncarceratedStep3 = dbcontext.NonIncarceratedStep3.Where(a => a.FormId == id).FirstOrDefault(); AllFormReview.NonIncarceratedStep4 = dbcontext.NonIncarceratedStep4.Where(a => a.FormId == id).FirstOrDefault(); AllFormReview.NonIncarceratedStep5 = dbcontext.NonIncarceratedStep5.Where(a => a.FormId == id).FirstOrDefault(); AllFormReview.NonIncarceratedStep6 = dbcontext.NonIncarceratedStep6.Where(a => a.FormId == id).FirstOrDefault(); AllFormReview.NonIncarceratedStep7 = dbcontext.NonIncarceratedStep7.Where(a => a.FormId == id).FirstOrDefault(); } result = ""; isSuccess = true; return(AllFormReview); } } catch (Exception ex) { using (StreamWriter writer = new StreamWriter(HostingEnvironment.MapPath("~/errLog.txt"))) { writer.WriteLine("=========================="); writer.WriteLine("Date " + DateTime.Now); writer.WriteLine("Error" + ex.Message); } isSuccess = false; result = ex.Message; return(null); } }
public List <User> GetlistOfUser(out string result, out bool isSuccess) { try { List <User> listUser = new List <User>(); using (BoardofPardonsEntities1 dbcontext = new BoardofPardonsEntities1()) { listUser = dbcontext.Database.SqlQuery <User>(@"select Id, UserName, Suffix, FirstName, MiddleName, LastName, Gender, BirthDate, SSNumber, Address, Apartment, City, State, Zip, Homephone, CellPhone, Email, PlaceOfBirth ,'' as Password,Status,CreatedAt,UpdatedAt from users").ToList(); //listUser = dbcontext.Users.ToList(); } isSuccess = false; result = "Success"; return(listUser); } catch (Exception ex) { using (StreamWriter writer = new StreamWriter(HostingEnvironment.MapPath("~/errLog.txt"))) { writer.WriteLine("=========================="); writer.WriteLine("Date " + DateTime.Now); writer.WriteLine("Error" + ex.Message); } isSuccess = false; result = ex.Message; return(null); } }
public IncarceratedStep1 insertStep1(IncarceratedStep1 step1, int userid, string Command, out string result, out bool isSuccess) { try { Form form = new Form(); using (BoardofPardonsEntities1 dbcontext = new BoardofPardonsEntities1()) { form.CreatedAt = DateTime.Now; form.UserId = userid; form.Type = 2; if (Command == "save") { form.Status = 0; } else { form.Status = 1; } form = dbcontext.Forms.Add(form); dbcontext.SaveChanges(); step1.CreatedAt = DateTime.Now; step1.FormId = form.id; step1 = dbcontext.IncarceratedStep1.Add(step1); dbcontext.SaveChanges(); } isSuccess = true; result = "Success"; return(step1); } catch (Exception ex) { using (StreamWriter writer = new StreamWriter(HostingEnvironment.MapPath("~/errLog.txt"))) { writer.WriteLine("=========================="); writer.WriteLine("Date " + DateTime.Now); writer.WriteLine("Error" + ex.Message); } isSuccess = false; result = ex.Message; return(null); } }
public void updateFormReview(string command, string comment, int id, int currentReviewr, out string result, out bool isSuccess) { try { AllFormReview AllFormReview = new AllFormReview(); using (BoardofPardonsEntities1 dbcontext = new BoardofPardonsEntities1()) { var form = dbcontext.Forms.Where(a => a.id == id).FirstOrDefault(); if (command == "reject") { form.Status = 3; } else { form.Status = 4; } Review objReview = new Review(); objReview.Comment = comment; objReview.FormId = id; objReview.ReviewedAt = DateTime.Now; objReview.ReviewerId = currentReviewr; objReview.Status = form.Status; dbcontext.Reviews.Add(objReview); dbcontext.SaveChanges(); result = ""; isSuccess = true; } } catch (Exception ex) { using (StreamWriter writer = new StreamWriter(HostingEnvironment.MapPath("~/errLog.txt"))) { writer.WriteLine("=========================="); writer.WriteLine("Date " + DateTime.Now); writer.WriteLine("Error" + ex.Message); } isSuccess = false; result = ex.Message; } }
public bool checkFormOwner(int formId, int userId) { try { using (BoardofPardonsEntities1 dbcontext = new BoardofPardonsEntities1()) { return(dbcontext.Forms.Any(a => a.id == formId && a.UserId == userId)); } } catch (Exception ex) { using (StreamWriter writer = new StreamWriter(HostingEnvironment.MapPath("~/errLog.txt"))) { writer.WriteLine("=========================="); writer.WriteLine("Date " + DateTime.Now); writer.WriteLine("Error" + ex.Message); } return(false); } }
public List <Form> GetSubmitedFormWithFilter(string AppNumber, string DocketNumber, string BoardOfNumber, out string result, out bool isSuccess) { List <Form> listOfForms = new List <Form>(); List <Form> FilterfForms = new List <Form>(); try { using (BoardofPardonsEntities1 dbcontext = new BoardofPardonsEntities1()) { listOfForms = dbcontext.Forms.Where(b => b.Status == 1).OrderBy(a => a.CreatedAt).OrderBy(a => a.UpdatedAt).ToList(); bool IsAppNumberIsValid = false; bool IsDocketNumber = false; bool IsBoardOfNumber = false; foreach (Form f in listOfForms) { if (f.Type == 1) { if (!string.IsNullOrEmpty(AppNumber)) { var formsWithApp = dbcontext.IncarceratedStep1.Where(a => a.AplicationNumber == AppNumber && a.FormId == f.id).ToList(); if (formsWithApp != null) { IsAppNumberIsValid = true; FilterfForms.Add(f); } } if (!IsAppNumberIsValid && !string.IsNullOrEmpty(DocketNumber)) { var formsWithApp = dbcontext.IncarceratedStep2.Where(a => a.ConvictDocket == AppNumber && a.FormId == f.id).ToList(); if (formsWithApp != null) { IsDocketNumber = true; FilterfForms.Add(f); } } if (!IsAppNumberIsValid && !string.IsNullOrEmpty(BoardOfNumber)) { var formsWithApp = dbcontext.IncarceratedStep1.Where(a => a.PardonNumber == BoardOfNumber && a.FormId == f.id).ToList(); if (formsWithApp != null) { IsDocketNumber = true; FilterfForms.Add(f); } } } else { if (!string.IsNullOrEmpty(DocketNumber)) { var formsWithApp = dbcontext.NonIncarceratedStep2.Where(a => a.ConvictDocket == AppNumber && a.FormId == f.id).ToList(); if (formsWithApp != null) { IsDocketNumber = true; FilterfForms.Add(f); } } } } result = ""; isSuccess = true; return(FilterfForms); } } catch (Exception ex) { using (StreamWriter writer = new StreamWriter(HostingEnvironment.MapPath("~/errLog.txt"))) { writer.WriteLine("=========================="); writer.WriteLine("Date " + DateTime.Now); writer.WriteLine("Error" + ex.Message); } isSuccess = false; result = ex.Message; return(FilterfForms); } }
public NonIncarceratedStep1 insertStep1(NonIncarceratedStep1 step1, int userid, string Command, out string result, out bool isSuccess) { try { Form form = new Form(); using (BoardofPardonsEntities1 dbcontext = new BoardofPardonsEntities1()) { form.CreatedAt = DateTime.Now; form.UserId = userid; form.Type = 2; if (Command == "save") { form.Status = 0; } else { form.Status = 1; } form = dbcontext.Forms.Add(form); dbcontext.SaveChanges(); step1.CreatedAt = DateTime.Now; step1.FormId = form.id; step1 = dbcontext.NonIncarceratedStep1.Add(step1); dbcontext.SaveChanges(); } isSuccess = true; result = "Success"; return(step1); } catch (System.Data.Entity.Validation.DbEntityValidationException dbEx) { Exception raise = dbEx; string message = string.Empty; foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { message = string.Format("{0}:{1}", validationErrors.Entry.Entity.ToString(), validationError.ErrorMessage); //raise a new exception inserting the current one as the InnerException raise = new InvalidOperationException(message, raise); } } isSuccess = false; result = message; return(null); } catch (Exception ex) { using (StreamWriter writer = new StreamWriter(HostingEnvironment.MapPath("~/errLog.txt"))) { writer.WriteLine("=========================="); writer.WriteLine("Date " + DateTime.Now); writer.WriteLine("Error" + ex.Message); } isSuccess = false; result = ex.Message; return(null); } }