public JsonResult EnableUsers(string id) { var userids = id; var listUserIds = userids.Split('$'); string email = string.Empty; string password = string.Empty; var repo = new Repository <Organization>(); string name = string.Empty; foreach (var ids in listUserIds) { var uid = int.Parse(ids); var org = repo.Filter(q => q.Id == uid).FirstOrDefault(); org.IsActive = true; email = org.Email; password = org.TempPassword; name = org.Name; repo.Update(org); } repo.SaveChanges(); AssignDefaultValues(); Repository <Template> template = new Repository <Template>(); var registrationTemplate = template.Filter(q => q.Name.StartsWith(Utilities.EnableUserTemplate)).FirstOrDefault(); if (registrationTemplate != null && !string.IsNullOrWhiteSpace(registrationTemplate.Description)) { RegistrationSendMail.SendMail(registrationTemplate.Description, Utilities.EnableUserSubject, email, name, password); } return(Json("Enabled Successfully", JsonRequestBehavior.AllowGet)); }
public JsonResult ChangePassword(ChangePassword changePassword) { string message = string.Empty; var sc = new StringCipher(); var org = new Repository <Organization>(); var user = org.Filter(q => q.Id == this.UserId).FirstOrDefault(); if (user != null && user.TempPassword == changePassword.OldPassword || StringCipher.Decrypt(user.Password) == changePassword.OldPassword) { user.Password = StringCipher.Encrypt(changePassword.NewPassword); user.TempPassword = string.Empty; org.Update(user); org.SaveChanges(); message = "Successfully Updated"; Repository <Template> template = new Repository <Template>(); var registrationTemplate = template.Filter(q => q.Name.StartsWith(Utilities.ChangePasswordTemplate)).FirstOrDefault(); if (registrationTemplate != null && !string.IsNullOrWhiteSpace(registrationTemplate.Description)) { RegistrationSendMail.SendMail(registrationTemplate.Description, Utilities.ChangePasswordSubject, user.Email, user.Name); } } else { message = "Please Enter Correct Details"; } return(Json(message, JsonRequestBehavior.AllowGet)); }
private void CompleteAssignment() { string name = string.Empty; string email = string.Empty; using (var repo = new Repository <Organization>()) { var org = repo.Filter(q => q.Id == this.UserId).FirstOrDefault(); org.CurrentAssignmentStatus = Business.Utilities.AssessmentCompletedStatus; repo.Update(org); repo.SaveChanges(); name = org.Name; email = org.Email; } using (var template = new Repository <Template>()) { var registrationTemplate = template.Filter(q => q.Name.StartsWith(Utilities.AssessmentCompletionMail)).FirstOrDefault(); if (registrationTemplate != null && !string.IsNullOrWhiteSpace(registrationTemplate.Description)) { RegistrationSendMail.SendMail(registrationTemplate.Description, Utilities.AssessmentCompletionSubject, email, name); } } }
public JsonResult MoveToNextLevel(int id, string level) { using (var repo = new Repository <Organization>()) { var org = repo.Filter(q => q.Id == id).FirstOrDefault(); string type = org.CurrentAssignmentType; if (org.CurrentAssignmentType != level)//&& org.CurrentAssignmentStatus == Utilities.AssessmentCompletedStatus { return(Json("IsAlreadyMoved", JsonRequestBehavior.AllowGet)); } if (org != null) { if (org.CurrentAssignmentType == Utilities.AssessmentTypeLevel1) { org.CurrentAssignmentType = Utilities.AssessmentTypeLevel2; } else { org.CurrentAssignmentType = Utilities.AssessmentTypeLevel3; } org.CurrentAssignmentStatus = Utilities.AssessmentPendingStatus; repo.Update(org); int count = repo.AssessmentContext.organizationLevelHistories.Count(); repo.AssessmentContext.organizationLevelHistories.Add(new OrganizationLevelHistory() { Level = type, OrgId = id, PromoteDate = DateTime.Now, Status = Utilities.AssessmentCompletedStatus, Id = count + 1, AssessmentId = org.AssessmentId, CityId = org.CityId, RevenueId = org.RevenueId, SectorId = org.SectorId, StateId = org.StateId, SubSectorId = org.SubSectorId, TypeId = org.TypeId, TypeOfServiceId = org.TypeOfServiceId }); repo.SaveChanges(); Repository <Template> template = new Repository <Template>(); var registrationTemplate = template.Filter(q => q.Name.StartsWith(Utilities.MoveUserTemplate)).FirstOrDefault(); if (registrationTemplate != null && !string.IsNullOrWhiteSpace(registrationTemplate.Description)) { RegistrationSendMail.SendMail(registrationTemplate.Description, Utilities.MoveUserSubject, org.Email, org.Name); } } } return(Json(Utilities.Success, JsonRequestBehavior.AllowGet)); }