public void OnAuthorization(AuthorizationContext filterContext) { string errorMessage = ""; if (filterContext == null) { throw new ArgumentNullException("filterContext"); } var SessionData = filterContext.HttpContext.Session; var SessionUsername = SessionData["Username"]; var SessionEmail = SessionData["Useremail"]; var SessionUserTypeName = SessionData["Usertypename"]; if (SessionData != null && SessionUsername != "" && SessionEmail != "" && SessionUserTypeName != "") { try { System.Web.Helpers.AntiForgery.Validate(); } catch (Exception ex) { errorMessage = ex.Message; FlashMessage.Danger("Session has Expired. Please re-login."); } } }
public ActionResult Edit(FornecedorUserViewModel viewModel) { if (ModelState.IsValid && viewModel.IsValid) { var user = UserManager.FindById(viewModel.Id); user.FirstName = viewModel.FirstName; user.LastName = viewModel.LastName; user.Email = viewModel.Email; user.UserName = viewModel.Email; user.CpfCnpj = viewModel.Cnpj; user.PhoneNumber = viewModel.PhoneNumber; user.PhantasyName = viewModel.PhantasyName; user.Site = viewModel.Site; var result = UserManager.Update(user); if (result.Succeeded) { FlashMessage.Success("Salvo com sucesso"); return(RedirectToAction(nameof(Index), "FornecedorUser")); } FlashMessage.Error(result.Errors.FirstOrDefault()); } if (viewModel.Errors.Any()) { FlashMessage.Error(viewModel.Errors.Any() ? viewModel.Errors.FirstOrDefault() : "O formulário não está valido"); } return(View(nameof(Edit), viewModel)); }
public async Task <ActionResult> Create([Bind(Include = "AssignCourseId,DepartmentId,TeacherId,CreditToBeTaken,RemainingCredit,CourseId")] AssignCourse assignCourse) { if (ModelState.IsValid) { if (IsAssigned(assignCourse)) { FlashMessage.Danger("This Course is Already Assigned!"); return(RedirectToAction("Create")); } //assignCourse.Course.IsAssigned = true; db.AssignCourses.Add(assignCourse); await db.SaveChangesAsync(); FlashMessage.Confirmation("Successfully Assigned"); return(RedirectToAction("Create")); } ViewBag.DepartmentId = new SelectList(db.Departments, "DepartmentId", "DepartmentCode", assignCourse.DepartmentId); //ViewBag.TeacherId = new SelectList(db.Teachers, "TeacherId", "TeacherName", assignCourse.TeacherId); //ViewBag.CourseId = new SelectList(db.Courses, "CourseId", "CourseCode", assignCourse.CourseId); return(View(assignCourse)); }
public ActionResult Delete(long Id) { var vendorObj = _repVendor.GetVendorList().Where(x => x.Id == Id).SingleOrDefault(); var vendorContactObj = _repVendor.GetVendorContact(Id); var vvm = new VendorViewModel() { VendorName = (vendorObj != null) ? vendorObj.Name : "", VendorAddress = (vendorObj != null) ? vendorObj.Address : "", VendorEmailId = (vendorObj != null) ? vendorObj.EmailId : "", ContactPerson = (vendorObj != null) ? vendorObj.ContactPerson : "", VendorPAN = (vendorObj != null) ? vendorObj.PAN : "", VendorVAT = (vendorObj != null) ? vendorObj.VAT : "", VendorStatus = (vendorObj != null) ? vendorObj.Status : 0, VendorContactNo = (vendorContactObj != null) ? String.Join(",", vendorContactObj.Where(x => x.ContactType == "Landline").ToList()) : "", VendorCellNo = (vendorContactObj != null) ? String.Join(",", vendorContactObj.Where(x => x.ContactType == "Cell").ToList()) : "", UserId = SessionHelper.UserId, Username = SessionHelper.Username }; var deleteMessage = _repVendor.DeleteVendor(Id, vvm); if (deleteMessage != "") { //Unsuccessful delete FlashMessage.Danger(deleteMessage); return(RedirectToAction("Index")); } else { //Successful delete FlashMessage.Confirmation("Vendor " + vvm.VendorName + " has been deleted successfully."); return(RedirectToAction("Index")); } }
protected void btnAdd_Click(object sender, EventArgs e) { try { if (!string.IsNullOrEmpty(txtCSSPTParaNumber.Text) && !string.IsNullOrEmpty(txtCSSPTGuidelines.Text)) { ManageGuidelineBAL.Instance.AddGuideline(txtCSSPTParaNumber.Text, txtCSSPTGuidelines.Text); GetGuidelineList(); string strSuccess = "Data saved successfully."; vmSuccess.Message = strSuccess; FlashMessage.ErrorMessage(vmSuccess.Message); txtCSSPTParaNumber.Text = string.Empty; txtCSSPTGuidelines.Text = string.Empty; UserBAL.Instance.InsertAuditTrailDetail("Added CSS-PT Guideline", "Manage CSS-PT Guideline"); } else { string strError = "Please Enter the CSSPTParaNumber and CSSPT Guideline."; vmError.Message = strError; FlashMessage.ErrorMessage(vmError.Message); return; } } catch (Exception ex) { LogHandler.LogFatal((ex.InnerException != null ? ex.InnerException.Message : ex.Message), ex, this.GetType()); Response.RedirectPermanent("~/ErrorPage.aspx", false); //string strError = ex.Message; //vmError.Message = strError; //FlashMessage.ErrorMessage(vmError.Message); //return; } }
public ActionResult Register(AdminUserViewModel viewModel) { if (!ModelState.IsValid) { FlashMessage.Error("Preencha todos os campos"); return(View(nameof(Register), viewModel)); } var user = new ApplicationUser { FirstName = viewModel.FirstName, LastName = viewModel.LastName, Email = viewModel.Email, UserName = viewModel.Email }; var result = UserManager.Create(user, "Admin@1234"); if (result.Succeeded) { UserManager.AddToRole(user.Id, nameof(Roles.Administrador)); FlashMessage.Success("Cadastrado com sucesso"); return(RedirectToAction(nameof(Index), "AdminUser")); } FlashMessage.Error(result.Errors.FirstOrDefault()); return(View(nameof(Register), viewModel)); }
public ActionResult BuyItem(int itemId) { int characterId = Convert.ToInt32(SessionManager.GetCharacterId()); Character character = CharacterDAO.GetAllInformations(characterId); Item itemToBuy = ItemDAO.Get(itemId); if (character.Coins < itemToBuy.Price || character.Level < itemToBuy.RequiredLevel) { FlashMessage.Danger("Erro: ", "Você não possuí moedas suficientes para realizar a compra ou não tem level suficiente para adquirir o item"); return(RedirectToAction("Market", "Home", null)); } foreach (var itemInBag in character.Bag.ItemsInBag) { if (itemInBag.Item == null) { character.Coins -= itemToBuy.Price; itemInBag.Item = itemToBuy; CharacterDAO.Update(character); return(RedirectToAction("Index", "Home", null)); } } FlashMessage.Danger("Erro: ", "Você não possuí slots vazios na mochila para armazenar o item"); return(RedirectToAction("Market", "Home", null)); }
public ActionResult DetailEmploye(EmployeSimpleDTO employe) { CardEmployeViewModel modelOut = new CardEmployeViewModel(); try { _personneService.Update(Mapper.Map <PersonneSimpleDTO, Personne>(employe), _donneNomPrenomUtilisateur()); _personneService.Save(); FlashMessage.Confirmation("Employé mis à jour avec succès"); } catch (Exception e) { modelOut.employe = employe; FlashMessage.Danger("Erreur lors de la mise à jour de l'employé"); return(PartialView("~/Areas/RessourcesHumaines/Views/Employe/_CardEmployePartial.cshtml", modelOut)); } modelOut.employe = employe; //modelOut.lesTypesEmployes = _donneListeTypeEmploye(); return(PartialView("~/Areas/RessourcesHumaines/Views/Employe/_CardEmployePartial.cshtml", modelOut)); }
public ActionResult AttackCharacter(int?characterId) { if (characterId == null || characterId == Convert.ToInt32(SessionManager.GetCharacterId())) { FlashMessage.Danger("Erro: ", "Você não não pode atacar o seu próprio personagem!!!"); return(RedirectToAction("Ranking", "Home")); } Character challenger = CharacterDAO.GetAllInformations(Convert.ToInt32(SessionManager.GetCharacterId())); Character challenged = CharacterDAO.GetAllInformations(characterId); Character winner = MakeCombat(challenger, challenged); GiveBonusFromCombat(winner); CharacterDAO.Update(GiveBonusFromCombat(winner)); if (winner.CharacterId != Convert.ToInt32(SessionManager.GetCharacterId())) { FlashMessage.Danger(":/ ", "Você perdeu o combate, tente bater em alguém mais noob!!!"); return(RedirectToAction("Ranking", "Home")); } return(RedirectToAction("IsCharacterEnvolved", "Characters")); }
private static void AddFlashMessageToOuterDiv(FlashMessage flashMessage, TagBuilder outerDiv) { TagBuilder innerDiv = new TagBuilder("div"); AddCssClasses(innerDiv, flashMessage); var innerDivText = GetInnerDivContent(innerDiv, flashMessage); outerDiv.InnerHtml += innerDivText; }
public ActionResult Create(Student student) { FillDepartmentDropdown(); if (ModelState.IsValid) { if (_teacherManager.IsEmailExist(student.Email)) { FlashMessage.Danger("Email exist in the database"); return(View(student)); } int studentId = _studentManager.GetAllStudents().Count(s => (s.DepartmentId == student.DepartmentId) && (s.Date.Year == student.Date.Year)) + 1; var year = student.Date.ToString("yyyy"); var departmentCode = _departmentManager.GetAllDepartments() .FirstOrDefault(d => d.DepartmentId == student.DepartmentId).DepartmentCode; var idNumber = studentId.ToString("000"); var combined = $"{departmentCode}-{year}-{idNumber}"; student.RegistrationNumber = combined; int id = _studentManager.AddStudent(student); if (id > 0) { return(RedirectToAction("Details", new { id = id })); } FlashMessage.Danger("Some error occured, please try again later"); } FlashMessage.Danger("Some error occured, please check all the input"); return(View(student)); }
public async Task <ActionResult> AssignCourse([Bind(Include = "Id,DepartmentId,TeacherId,Credittobetaken,RemainingCredit,CourseId,CourseName,CourseCredit")] CourseAssignViewModel courseAssignViewModel) { if (ModelState.IsValid) { var teacher = db.Teachers.FirstOrDefault(x => x.Id == courseAssignViewModel.TeacherId); var course = db.Courses.FirstOrDefault(x => x.Id == courseAssignViewModel.CourseId); if (course.Status == true) { FlashMessage.Danger("This Course already has been Assigned"); } else { teacher.RemainingCredit = teacher.RemainingCredit - course.Credit; db.Teachers.AddOrUpdate(teacher); await db.SaveChangesAsync(); course.Status = true; course.AssignTo = teacher.Name; db.Courses.AddOrUpdate(course); await db.SaveChangesAsync(); FlashMessage.Confirmation("The Course " + course.Name + " Successfully Assigned to " + teacher.Name); } return(RedirectToAction("AssignCourse")); } ViewBag.Departments = new SelectList(db.Departments, "Id", "Code"); return(View(courseAssignViewModel)); }
public override void OnActionExecuting(ActionExecutingContext filterContext) { var username = (filterContext.ActionParameters["slug"] ?? "").ToString().Trim().ToLower(); using (var sqlStorage = new SqlStorage()) { sqlStorage.Configuration.LazyLoadingEnabled = false; var branchIdentity = sqlStorage.BranchIdentities .Include(i => i.BranchRole) .Include(i => i.GamerIdentity) .Include(i => i.BranchIdentitySessions) .Include(i => i.GamerIdentity.Halo4Identities) .Include(i => i.GamerIdentity.ReachIdentities) .FirstOrDefault(i => i.Username.ToLower() == username.ToLower()); if (branchIdentity != null) { filterContext.ActionParameters["BranchIdentity"] = branchIdentity; return; } } filterContext.Result = FlashMessage.RedirectAndFlash(filterContext.HttpContext.Response, new RedirectToRouteResult("Search", new RouteValueDictionary { { "q", username } }), FlashMessage.FlashMessageType.Info, "Unknown Branch Identity", string.Format("The identity '{0}' does not exist.", username)); }
public ActionResult UserRegistration(Registers register, HttpPostedFileBase UserImage) { var list = new List <string>() { "Customer", "ShopOwner" }; ViewBag.list = list; if (ModelState.IsValid) { string path = uploadImage(UserImage); if (path.Equals("-1")) { } else { register.UserImage = path; db.Registers.Add(register); db.SaveChanges(); FlashMessage.Confirmation("Registration successfully"); return(RedirectToAction("UserRegistration")); } } return(View()); }
private bool IsCWLWObligationsSubmitted(int apoFileId) { bool IsCWLWObligations = false; DataSet dsCheckObligation = CheckListBAL.Instance.CheckCWLWObligations(apoFileId); if (dsCheckObligation != null && dsCheckObligation.Tables[0].Rows.Count == 1) { DataRow dr = dsCheckObligation.Tables[0].Rows[0]; if (!string.IsNullOrEmpty(dr["IsCWWObligationSubmitted"].ToString())) { IsCWLWObligations = Convert.ToBoolean(dr["IsCWWObligationSubmitted"]); } if (IsCWLWObligations != true) { string strInfo = ConfigurationManager.AppSettings["CheckCWLWObligations"]; vmError.Message = strInfo; FlashMessage.InfoMessage(vmError.Message); } else { IsCWLWObligations = true; } } return(IsCWLWObligations); }
public ActionResult InsertImage(AdminViewModel av, HttpPostedFileBase image) { if (av.ImageGallery != null && av.ImageGallery.Id > 0) { if (av.File != null) { av.ImageGallery.ImagePath = _UploadSingleImage(av, image); } NewsEventsManager.UpdateImageGallery(av.ImageGallery); } else { if (av.ImageGallery != null) { if (av.File != null) { av.ImageGallery.ImagePath = _UploadSingleImage(av, image); NewsEventsManager.InsertImageGallery(av.ImageGallery); } else { FlashMessage.Danger("Image Required"); return(View(av)); } } } return(RedirectToAction("ImageGallery")); }
public IActionResult Contact(ContactViewModel contact) { SaslMechanismOAuth2 oauth2 = _googleToken.Token().Result; MimeMessage message = new MimeMessage(); message.From.Add(new MailboxAddress("Contact", "*****@*****.**")); message.To.Add(new MailboxAddress("Me", _config.GetValue <string>("Google:Mail"))); message.Subject = $"[Contact from your website] { contact.Subject }"; BodyBuilder builder = new BodyBuilder { HtmlBody = $"<div><span style='font-weight: bold'>De</span> : {contact.Name} </div>" + $"<div><span style='font-weight: bold'>Mail</span> : {contact.Email}</div>" + $"<div style='margin-top: 30px'>{contact.Message}</div>" }; message.Body = builder.ToMessageBody(); using (var client = new SmtpClient()) { client.Connect("smtp.gmail.com", 587); // use the OAuth2.0 access token obtained above client.Authenticate(oauth2); client.Send(message); client.Disconnect(true); FlashMessage.Confirmation("Mail sent with success"); ModelState.Clear(); return(View()); } }
public ActionResult Edit(string ID) { //USER CANNOT SEE THE EDIT PAGE OF OTHER USERS NOW try { if (Request.Cookies["user"] != null && Request.Cookies["pass"] != null) { Graduate graduate = db.Graduates.Where(x => x.StudentID == ID).FirstOrDefault(); if (db.AdminGraduateVerifications.SingleOrDefault(x => x.StudentID == graduate.StudentID).IsVerified == true) { if (ID == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } else if (graduate == null) { return(HttpNotFound()); } else if (Request.Cookies["user"].Value == graduate.StudentID && Request.Cookies["pass"].Value == graduate.StudentPassword) { //Pump->WorkAreaList GraduateModel graduateModel = new GraduateModel(); graduateModel.StudentID = graduate.StudentID; graduateModel.GraduateLastName = graduate.GraduateLastName; graduateModel.GraduateName = graduate.GraduateName; graduateModel.GraduateMail = graduate.GraduateMail; graduateModel.GraduateCompany = graduate.GraduateCompany; graduateModel.GraduateYear = graduate.GraduateYear; graduateModel.GraduateTitle = graduate.GraduateTitle; graduateModel.GraduatePhone = graduate.GraduatePhone; graduateModel.StudentPassword = graduate.StudentPassword; graduateModel.Alanlar = new SelectList(db.WorkAreas, "WAID", "WorkAreaName"); FlashMessage.Confirmation("Update successful."); return(View(graduateModel)); } else { return(RedirectToAction("GraduateProfile", "Graduate")); } } else { FlashMessage.Info("Please wait for your verification. You will be notified via email when you are verified."); return(RedirectToAction("GraduateProfile", "Graduate")); } } else { return(RedirectToAction("Logout", "Home")); } } catch { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } }
public static void AddFlashMessage(this Controller controller, FlashMessage message) { List <FlashMessage> list = controller.TempData.DeserializeToObject <List <FlashMessage> >("Messages"); list.Add(message); controller.TempData.SerializeObject(list, "Messages"); }
public override void OnAuthorization(AuthorizationContext filterContext) { var branchIdentity = Authentication.GetAuthenticatedIdentity(); if (branchIdentity == null) { HttpContext.Current.Response.RedirectToRoute("Welcome"); FlashMessage.AddFlashMessage(filterContext.HttpContext.Response, FlashMessage.FlashMessageType.Failure, "Authentication Required", "That section of Branch requires authentication."); return; } if (_roleType == null) { return; } if (branchIdentity.BranchRole.Type == _roleType) { return; } HttpContext.Current.Response.RedirectToRoute("Welcome"); FlashMessage.AddFlashMessage(filterContext.HttpContext.Response, FlashMessage.FlashMessageType.Failure, "Invalid Authorization", "You do not have authorization to access that. Naughty."); }
protected void cgvActivity_RowUpdating(object sender, GridViewUpdateEventArgs e) { try { Label id = cgvActivity.Rows[e.RowIndex].FindControl("lblId") as Label; int activityId = Convert.ToInt32(id.Text); TextBox activity = cgvActivity.Rows[e.RowIndex].FindControl("txtActivity") as TextBox; string strActivity = activity.Text; ManageActivityBAL.Instance.UpdateActivity(activityId, strActivity); UserBAL.Instance.InsertAuditTrailDetail("Updated Activity", "Manage Activites"); cgvActivity.EditIndex = -1; GetManageActivityData(); string strSuccess = "Activity has been updated successfully."; vmSuccess.Message = strSuccess; FlashMessage.InfoMessage(vmSuccess.Message); } catch (Exception ex) { LogHandler.LogFatal((ex.InnerException != null ? ex.InnerException.Message : ex.Message), ex, this.GetType()); Response.RedirectPermanent("~/ErrorPage.aspx", false); //string strError = ex.Message; //vmError.Message = strError; //FlashMessage.ErrorMessage(vmError.Message); //return; } }
public ActionResult InsertCategory(AdminViewModel av, HttpPostedFileBase image) { if (av.ProductCategory != null && av.ProductCategory.Id > 0) { if (av.File != null) { av.Service.ImageUrl = _UploadSingleImage(av, image); } av.ProductCategory.IsActive = true; av.ProductCategory.CreatedDate = DateTime.Today; av.ProductCategory.CreatedBy = "Admin"; CategoryManager.UpdateProductCategory(av.ProductCategory); } else { if (av.ProductCategory != null) { if (av.File != null) { av.ProductCategory.ImageUrl = _UploadSingleImage(av, image); av.ProductCategory.IsActive = true; av.ProductCategory.CreatedDate = DateTime.Today; av.ProductCategory.CreatedBy = "Admin"; CategoryManager.InsertProductCategory(av.ProductCategory); } else { FlashMessage.Danger("Image Required"); return(View(av)); } } } return(RedirectToAction("Categories")); }
public ActionResult ProceedToPaypal(Student student) { try { string encodemodel = System.Web.Helpers.Json.Encode(student); string data = Uri.EscapeDataString(encodemodel); Context db = new Context(); string subdomain = Request.Url.Host.Split(new char[] { '.' })[0]; var oSetting = (from setting in db.EnrolSetting join company in db.Company on setting.CompanyID equals company.CompanyID where setting.SiteName == subdomain select new { companyid = setting.CompanyID, brand = company.CompanyName, domain = setting.SiteName, logo = setting.LogoUrl, webexperienceid = setting.WebExperienceID, payee = setting.PaypalEmail }).FirstOrDefault(); string WebExperienceProfileID = oSetting.webexperienceid; if (string.IsNullOrWhiteSpace(WebExperienceProfileID)) { WebExperienceProfileID = PaypalService.webexperience(oSetting.domain, oSetting.brand, oSetting.logo); string query = "Update EnrollSettings Set WebExperienceID = '" + WebExperienceProfileID + "' Where CompanyID = " + oSetting.companyid; var QueryResult = db.Database.ExecuteSqlCommand(query); } var payment = PaypalService.CreatePayment(GetBaseUrl(), "sale", (student.TotalClassPrice - student.DiscountPrice).ToString(), oSetting.payee, WebExperienceProfileID, data); string approvlurl = payment.GetApprovalUrl(); return(Redirect(approvlurl)); } catch (Exception ex) { FlashMessage.Warning(ex.Message); return(RedirectToAction("RegistrationError")); } }
public ActionResult Salvar(ProjetoModel model) { if (ModelState.IsValid) { if (DateTime.Compare(model.DataInicio, model.DataFinalPrevista) > 0) { FlashMessage.Danger("Data início maior que data prevista."); return(View("Cadastro", model)); } model.Gerente = this.usuarioServico.BuscarPorEmail(ServicoDeAutenticacao.UsuarioLogado.Email); if (model.Id == null) { Projeto projeto = model.ConverterModelParaProjeto(); this.projetoRepositorio.Inserir(projeto); FlashMessage.Confirmation("Projeto adicionado com sucesso."); return(RedirectToAction("ListaProjetos")); } else { Projeto projeto = model.ConverterModelEditadaParaProjeto(); this.projetoRepositorio.Atualizar(projeto); FlashMessage.Confirmation("Projeto editado com sucesso."); return(RedirectToAction("ListaProjetos")); } } else { ModelState.AddModelError("", "Erro de cadastro! Verifique os campos."); } return(View("Cadastro")); }
public ActionResult Create(Department department) { if (ModelState.IsValid) { if (_departmentManager.IsDepartmentCodeExist(department.DepartmentCode)) { FlashMessage.Danger("Department code already exist"); return(View(department)); } if (_departmentManager.IsDepartmentNameExist(department.DepartmentName)) { FlashMessage.Danger("Department name already exist"); return(View(department)); } if (_departmentManager.AddDepartment(department)) { FlashMessage.Confirmation("Department saved successfully"); return(RedirectToAction("Create")); } FlashMessage.Danger("Some error occured, please try again later"); return(View(department)); } FlashMessage.Danger("Some error occured please check all the inputs."); return(View(department)); }
protected void cgvManageGuidelines_RowUpdating(object sender, GridViewUpdateEventArgs e) { try { Label lblId = cgvManageGuidelines.Rows[e.RowIndex].FindControl("lblId") as Label; int Id = Convert.ToInt32(lblId.Text); TextBox txtCSSPTParaNumber = cgvManageGuidelines.Rows[e.RowIndex].FindControl("txtCSSPTParaNumber") as TextBox; TextBox txtCSSPTGuideline = cgvManageGuidelines.Rows[e.RowIndex].FindControl("txtCSSPTGuideline") as TextBox; string cssPTParaNumber = txtCSSPTParaNumber.Text; string cssPTGuideline = txtCSSPTGuideline.Text; ManageGuidelineBAL.Instance.UpdateGuideline(Id, cssPTParaNumber, cssPTGuideline); cgvManageGuidelines.EditIndex = -1; GetGuidelineList(); string strSuccess = "Data updated successfully."; vmSuccess.Message = strSuccess; FlashMessage.ErrorMessage(vmSuccess.Message); UserBAL.Instance.InsertAuditTrailDetail("Modified CSS-PT Guideline", "Manage CSS-PT Guidelines"); } catch (Exception ex) { LogHandler.LogFatal((ex.InnerException != null ? ex.InnerException.Message : ex.Message), ex, this.GetType()); Response.RedirectPermanent("~/ErrorPage.aspx", false); //string strError = ex.Message; //vmError.Message = strError; //FlashMessage.ErrorMessage(vmError.Message); //return; } }
public ActionResult Details(string gamertag, ServiceRecord serviceRecord, int?id, string slug) { if (id == null) { return(FlashMessage.RedirectAndFlash(Response, RedirectToAction("Index", "Csr"), FlashMessage.FlashMessageType.Failure, "Playlist Error", "There was no specified playlist id, the url must have been malformed.")); } var skillRank = serviceRecord.SkillRanks.FirstOrDefault(r => r.PlaylistId == id); if (skillRank == null) { return(FlashMessage.RedirectAndFlash(Response, RedirectToAction("Index", "Csr"), FlashMessage.FlashMessageType.Failure, "Playlist Error", "The specified playlist doesn't exist. It either was purged by 343, or never existed.")); } var playlist = MetadataHelpers.GetPlaylist(skillRank.PlaylistId); if (playlist == null) { return(FlashMessage.RedirectAndFlash(Response, RedirectToAction("Index", "Csr"), FlashMessage.FlashMessageType.Failure, "Playlist Error", "The specified playlist doesn't exist. It either was purged by 343, or never existed. Try waiting for 343 to update their systems and try again in 30 minutes.")); } if (skillRank.PlaylistName.ToSlug() != slug) { return(FlashMessage.RedirectAndFlash(Response, RedirectToAction("Details", "Csr", new { id, slug = skillRank.PlaylistName.ToSlug() }), FlashMessage.FlashMessageType.Warning, "Haha!", "Nice try changing the slug m8.")); } return (View(new CsrDetailViewModel(serviceRecord, GlobalStorage.H4Manager.GetPlaylistOrientation(skillRank.PlaylistId), serviceRecord.SkillRanks.FirstOrDefault(r => r.PlaylistId == id), MetadataHelpers.GetPlaylist(skillRank.PlaylistId)))); }
public ActionResult Edit(AdminUserViewModel viewModel) { if (!ModelState.IsValid) { FlashMessage.Error("Preencha todos os campos"); return(View(nameof(Edit), viewModel)); } var user = UserManager.FindById(viewModel.Id); user.FirstName = viewModel.FirstName; user.LastName = viewModel.LastName; user.Email = viewModel.Email; user.UserName = viewModel.Email; var result = UserManager.Update(user); if (result.Succeeded) { FlashMessage.Success("Alterado com sucesso"); return(RedirectToAction(nameof(Index), "AdminUser")); } FlashMessage.Error(result.Errors.FirstOrDefault()); return(View(nameof(Edit), viewModel)); }
public async Task <ActionResult> ResetPassword(EmailPasswordModel model) { if (ModelState.IsValid) { model.UserContext = WeedHackersContext.Users.Single(u => u.Email == model.Email); string base64GuidPassword = Convert.ToBase64String(Guid.NewGuid().ToByteArray());//New Password assigned, User can later go and change it model.UserContext.Password = base64GuidPassword; WeedHackersContext.Users.AddOrUpdate(model.UserContext); await WeedHackersContext.SaveChangesAsync(); var SendNewPassword = new EmailHelper(); await SendNewPassword.SendEmail(new EmailFormModel { Message = "Your New Default password is " + model.UserContext.Password + " please use this to login and then update your password to your prefered new password", Recipient = model.UserContext.Email }); FlashMessage.Confirmation("Forgot Password", "Your password has been reset. An email was sent to you containing your new password."); return(RedirectToAction("Index", "Security")); } return(RedirectToAction("Index", "ForgotPassword")); }
public ActionResult Create(Agent agent) { if (ModelState.IsValid) { Agent model = new Agent(); model.Address = string.IsNullOrEmpty(agent.Address) ? string.Empty : agent.Address; model.ApplicationUserId = User.Identity.GetUserId(); model.Atol = string.IsNullOrEmpty(agent.Atol) ? string.Empty : agent.Atol; model.Balance = Convert.ToDouble(agent.Balance); model.CreditLimit = Convert.ToDouble(agent.CreditLimit); model.Email = string.IsNullOrEmpty(agent.Email) ? string.Empty : agent.Email; model.FaxNo = string.IsNullOrEmpty(agent.FaxNo) ? string.Empty : agent.FaxNo; model.JoiningDate = DateTime.Now; model.Mobile = string.IsNullOrEmpty(agent.Mobile) ? string.Empty : agent.Mobile; model.Name = string.IsNullOrEmpty(agent.Name) ? string.Empty : agent.Name; model.Postcode = string.IsNullOrEmpty(agent.Postcode) ? string.Empty : agent.Postcode; model.ProfileType = ProfileType.Agent; model.Remarks = string.IsNullOrEmpty(agent.Remarks) ? string.Empty : agent.Remarks; model.Telephone = string.IsNullOrEmpty(agent.Telephone) ? string.Empty : agent.Telephone; bool status = new AgentDA().AddNewAgent(model); if (status) { FlashMessage.Confirmation("New Agent Created"); return(RedirectToAction("Index", "Agent")); } else { FlashMessage.Danger("Sorry, Something Went Wrong"); return(RedirectToAction("Index", "Agent")); } } return(View(agent)); }
protected void btnUpload_Click(object sender, EventArgs e) { try { foreach (GridViewRow row in gvUtilizationCertificate.Rows) { FileUpload fuUpload = (FileUpload)row.FindControl("fuUpload"); if (fuUpload.HasFile) { string fileName = Path.GetFileName(fuUpload.PostedFile.FileName); fuUpload.PostedFile.SaveAs(Server.MapPath("~/Upload/ApoDocuments/") + fileName); string uploadedFile = fuUpload.FileName; string strError = ConfigurationManager.AppSettings["FinalUc"]; vmError.Message = strError; FlashMessage.ErrorMessage(vmError.Message); } } } catch (Exception ex) { LogHandler.LogFatal((ex.InnerException != null ? ex.InnerException.Message : ex.Message), ex, this.GetType()); Response.RedirectPermanent("~/ErrorPage.aspx", false); } }
private static string GetInnerDivContent(TagBuilder innerDiv, FlashMessage flashMessage) { innerDiv.InnerHtml = ""; innerDiv.InnerHtml += AddCloseTag(); innerDiv.InnerHtml += flashMessage.Message; var innerDivText = innerDiv.ToString(TagRenderMode.Normal); return innerDivText; }
/// <summary> /// Add a new message to the flash with the given key. /// </summary> /// <param name="controller">Controller.</param> /// <param name="key">Flash key.</param> /// <param name="message">Flash message.</param> public static void Flash(this Controller controller, string key, string message) { Contract.Requires<ArgumentNullException>(controller != null); Contract.Requires<NullReferenceException>(controller.TempData != null); Contract.Requires<ArgumentNullException>(key != null); Contract.Requires<ArgumentNullException>(message != null); Contract.Requires<ArgumentException>(!string.IsNullOrEmpty(key)); FlashMessageCollection flashMessageCollection = new FlashMessageCollection(controller.TempData); FlashMessage flashMessage = new FlashMessage(key, message); flashMessageCollection.Add(flashMessage); }
private static void AddCssClasses(TagBuilder innerDiv, FlashMessage flashMessage) { innerDiv.AddCssClass(Config.Instance.InnerCssClass + "-" + flashMessage.Key); innerDiv.AddCssClass(Config.Instance.InnerCssClass); }
public string Key_has_expected_value(string key) { flashMessage = new FlashMessage(key, "My message"); return flashMessage.Key; }
public void Message_has_expected_value() { flashMessage = new FlashMessage("my-key", "My message"); Assert.AreEqual("My message", flashMessage.Message); }
public void ToString_returns_expected_value() { flashMessage = CreateFlashMessage(); Assert.AreEqual("Hello, World!", flashMessage.ToString()); }
public void SendMessage(string emailAddress, string message) { string flashMessage = string.Format("'{0}' sent to '{1}'", message, emailAddress); FlashMessage flash = new FlashMessage(FlashMessage.MessageType.Message, flashMessage); _session.PushUserMessage(flash); }
public void Equals_returns_true_when_key_and_message_match() { flashMessage = CreateFlashMessage(); var other = CreateFlashMessage(); Assert.IsTrue(flashMessage.Equals(other)); }