Example #1
0
        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.");
                }
            }
        }
Example #2
0
        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));
        }
Example #4
0
        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));
        }
Example #9
0
        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));
        }
Example #12
0
        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));
        }
Example #14
0
        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());
        }
Example #15
0
        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"));
        }
Example #17
0
        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));
            }
        }
Example #19
0
        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.");
        }
Example #21
0
 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"));
            }
        }
Example #24
0
 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"));
 }
Example #25
0
        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;
            }
        }
Example #27
0
        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))));
        }
Example #28
0
        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));
        }
Example #29
0
        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));
 }
Example #31
0
        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));
 }