示例#1
0
        public ActionResult Forgotpassword(string Email, string AccountNo)
        {
            ForgotPassword _FP    = new ForgotPassword();
            string         status = string.Empty;

            if (!string.IsNullOrEmpty(Email) || !string.IsNullOrEmpty(AccountNo))
            {
                string SystemIp = GetRemoteIp.GetIPAddress(HttpContext);
                _FP = _userDao.SaveForgotPassword(Email, AccountNo, SystemIp);

                if (_FP != null)
                {
                    status = SendPasswordRecoveryEmail(_FP);
                    if (status == "Success")
                    {
                        ViewBag.Success = "Password reset link sent to your email";
                    }
                    else
                    {
                        ViewBag.Success = status;
                    }
                }
                else
                {
                    ViewBag.Error = (!string.IsNullOrEmpty(Email) ? "Email " : "Account Number ") + "does not exist in the system";
                }
            }
            else
            {
                ViewBag.Error = "Please Enter vaild " + (!string.IsNullOrEmpty(Email) ? "Email " : "Account Number ");
            }
            return(View());
        }
        public ActionResult EditAnnualReports(AnnualReports AU)
        {
            if (AU.LargeImage != null && AU.LargeImage.ContentLength > 0)
            {
                AU.ImageExtension = Path.GetExtension(AU.LargeImage.FileName).Trim('.');
                AU.ImageName      = Path.GetFileNameWithoutExtension(AU.LargeImage.FileName);
                AU.ImageGUID      = Guid.NewGuid().ToString("N");
                string LargeImagelocation = Server.MapPath("~/Resources/Images/AboutUs/" + AU.ImageGUID + "." + AU.ImageExtension);
                AU.LargeImage.SaveAs(LargeImagelocation);
            }

            if (AU.FileName != null && AU.FileName.ContentLength > 0)
            {
                AU.PDFExtension = Path.GetExtension(AU.FileName.FileName).Trim('.');
                AU.PDFName      = Path.GetFileNameWithoutExtension(AU.FileName.FileName);
                AU.PDFGUID      = Guid.NewGuid().ToString("N");
                double PDFFileSize     = (AU.FileName.ContentLength / 1048576.00);
                string PdfFileLocation = Server.MapPath("~/Resources/Documents/AboutUs" + AU.PDFGUID + "." + AU.PDFExtension);
                AU.FileName.SaveAs(PdfFileLocation);
                AU.PDFFileSize = Convert.ToString(PDFFileSize);
            }


            string GUID = ((UserAccount)Session["UserAccount"]).GUID.ToString();

            AU.SystemIp = GetRemoteIp.GetIPAddress(HttpContext);
            if (_aboutUsDao.Save(AU, new Guid(GUID)) > 0)
            {
                return(RedirectToAction("ViewPublications"));
            }

            return(PartialView());
        }
        public ActionResult EditPressRelease(PressRelease PR)
        {
            if (PR.FileName != null && PR.FileName.ContentLength > 0)
            {
                PR.PDFExtension = Path.GetExtension(PR.FileName.FileName).Trim('.');
                PR.PDFName      = Path.GetFileNameWithoutExtension(PR.FileName.FileName);
                PR.PDFGUID      = Guid.NewGuid().ToString("N");
                string PdfFileLocation = Server.MapPath("~/Resources/Documents/PressRelease/" + PR.PDFGUID + "." + PR.PDFExtension);
                PR.FileName.SaveAs(PdfFileLocation);
            }

            DateTime SDate;

            DateTime.TryParseExact(PR.Date, "MM/dd/yyyy", new CultureInfo("en-US"), DateTimeStyles.None, out SDate);
            PR.PressDate = SDate;
            string GUID = ((UserAccount)Session["UserAccount"]).GUID.ToString();

            PR.SystemIp = GetRemoteIp.GetIPAddress(HttpContext);
            if (_aboutUsDao.SavePressRelease(PR, new Guid(GUID)) > 0)
            {
                return(RedirectToAction("ViewPublications"));
            }

            return(PartialView());
        }
        public ActionResult EditHomeBanner(HomeBanner HB)
        {
            if (HB != null)
            {
                if (HB.Image != null && HB.Image.ContentLength > 0)
                {
                    HB.ImageExtension = Path.GetExtension(HB.Image.FileName).Trim('.');
                    HB.ImageName      = Path.GetFileNameWithoutExtension(HB.Image.FileName);
                    HB.ImageGUID      = Guid.NewGuid().ToString("N");
                    string imagelocation = Server.MapPath("~/Resources/Images/HomeBanner/" + HB.ImageGUID + "." + HB.ImageExtension);
                    HB.Image.SaveAs(imagelocation);
                }

                Guid UserId = ((UserAccount)Session["UserAccount"]).GUID;
                HB.SystemIp      = GetRemoteIp.GetIPAddress(HttpContext);
                HB.UserId        = UserId;
                TempData["data"] = "Changes Updated";
                Int64 Id = _bannerDao.SaveHomeBanner(HB);
                if (Id > 0)
                {
                    return(RedirectToRoute("ViewBanners"));
                }
            }


            return(View());
        }
示例#5
0
        public ActionResult ForgotPassword(ForgotPassword FP)
        {
            dynamic error = null; bool result = false;

            if (FP != null && FP.UserAccount != null && !string.IsNullOrEmpty(FP.UserAccount.Email))
            {
                FP.SystemIp = GetRemoteIp.GetIPAddress(HttpContext);

                FP = _userAccountDao.SaveForgotPassword(FP);

                if (FP == null)
                {
                    error = "Please enter valid email.";
                }
                else
                {
                    StringBuilder contents = new StringBuilder();
                    FP.Key = Security.EncryptandEncodeUrl(FP.UniqueId + "_" + FP.UserAccount.GUID);
                    contents.Append(RenderRazorViewToString("_EDMForgotPassword", FP));

                    if (_utilityService.SendEmail("Sita Aircraft - Reset Forgot Password", contents.ToString(), FP.UserAccount.Email, true, null) == "success")
                    {
                        result = true;
                    }
                    else
                    {
                        error = "Error occured. Please try again later";
                    }
                }
            }
            // return Json(new { Valid = (ModelState.IsValid), Success = result, Error = error }, JsonRequestBehavior.DenyGet);
            return(Json(new { Valid = (ModelState.IsValid), Success = result, Error = error }));
        }
        public ActionResult PublishAccordionToLive()
        {
            string GUID     = ((UserAccount)Session["UserAccount"]).GUID.ToString();
            string SystemIp = GetRemoteIp.GetIPAddress(HttpContext);

            _residentServicesDao.PublishAccordionToLive(new Guid(GUID), SystemIp);
            return(RedirectToAction("Downloads"));
        }
示例#7
0
        public ActionResult ForceLogin(string EncDetail)
        {
            if (!string.IsNullOrEmpty(EncDetail))
            {
                string[] encDetailSplitUps = Security.Decrypt <string>(EncDetail).Split('|');

                UserAccount UA = new UserAccount
                {
                    UserName = encDetailSplitUps[0],
                    Password = encDetailSplitUps[1],
                    SystemIp = GetRemoteIp.GetIPAddress(HttpContext)
                };

                UA = _userAccountDao.AuthenticateUser(UA);

                UA.LastLoginStatus = true;

                _userAccountDao.UpdateUserLoginLog(UA);

                if (UA != null && UA.SecurityCode == "BLOCKED")
                {
                    ModelState.AddModelError("Id", "Account is locked");
                }
                else if (UA == null)
                {
                    ModelState.AddModelError("Id", "Invalid username or password");
                }
                else if (UA != null)
                {
                    UA.SystemIp = GetRemoteIp.GetIPAddress(HttpContext);

                    UA.LastLoginStatus = _userAccountDao.CheckLoginStatus(Guid.Empty, UA.GUID);

                    if (UA.LastLoginStatus)
                    {
                        ModelState.AddModelError("Id", "User Already having an open session.");
                        ViewBag.LogDetails = EncDetail;
                    }
                    else
                    {
                        Guid SessionId;

                        if (_userAccountDao.SaveUserLoginLog(UA, out SessionId) > 0)
                        {
                            UA.SessionId           = SessionId;
                            Session["UserAccount"] = UA;
                            return(RedirectToRoute("ViewBanners"));
                        }
                    }
                }
                else
                {
                    ModelState.AddModelError("Id", "Invalid username or password");
                }
            }

            return(View("Index"));
        }
示例#8
0
        public ActionResult Index(UserAccount UA)
        {
            string ErrorMessage = string.Empty;

            if (!string.IsNullOrEmpty(UA.Password) && !string.IsNullOrEmpty(UA.AccountNo))
            {
                UA.Password = Security.Encrypt <string>(UA.Password);
                UA.SystemIp = GetRemoteIp.GetIPAddress(HttpContext);
                UserAccount U = _userDao.AuthenticateUser(UA);
                if (U != null && U.UserRole != null)
                {
                    if (!U.IsLocked && U.Status == null)
                    {
                        Session["UserAccount"] = U;
                        string SystemIP = GetRemoteIp.GetIPAddress(HttpContext);
                        _userDao.SaveUserAccountLoginLog(U.GUID.ToString(), SystemIP);
                        if (U.IsPasswordChanged)
                        {
                            if (U.UserRole.Id == 1)
                            {
                                return(RedirectToRoute("Admin_Index"));
                            }
                            else if (U.UserRole.Id == 2)
                            {
                                return(RedirectToRoute("Admin_Index"));
                            }
                            else if (U.UserRole.Id == 3)
                            {
                                return(RedirectToRoute("Admin_Index"));
                            }
                            else
                            {
                                return(RedirectToAction("Logout", "Login"));
                            }
                        }
                        else
                        {
                            return(RedirectToAction("ResetFirstTimePassword"));
                        }
                    }
                    else if (U.IsLocked && U.Status == "Locked")
                    {
                        ErrorMessage = "You have made 5 unsuccessful attempts. Your account has been locked.";
                    }
                    else if (U.Status == "Invalid Password")
                    {
                        ErrorMessage = "Invalid password.";
                    }
                }
                else
                {
                    ErrorMessage = "Invalid account no or password.";
                }
            }
            ViewBag.Error = ErrorMessage;
            return(View());
        }
 public ActionResult AddAccordion(Accordion A)
 {
     if (A != null)
     {
         string GUID = ((UserAccount)Session["UserAccount"]).GUID.ToString();
         A.SystemIp = GetRemoteIp.GetIPAddress(HttpContext);
         Accordion accordion = _residentServicesDao.SaveAccordion(A, new Guid(GUID));
         return(RedirectToAction("EditAccordion", new { EncDetail = accordion.GUID }));
     }
     return(View());
 }
示例#10
0
 public ActionResult DeleteEvents(string EncryptedId)
 {
     if (!string.IsNullOrEmpty(EncryptedId))
     {
         Guid   GUID     = new Guid(EncryptedId);
         Guid   UserId   = ((UserAccount)Session["UserAccount"]).GUID;
         string SystemIp = GetRemoteIp.GetIPAddress(HttpContext);
         Int64  Id       = _EventsDao.DeleteEvents(GUID, UserId, SystemIp);
         return(RedirectToRoute("EventIndex"));
     }
     return(View());
 }
 public ActionResult Paid(string EncDetail = null)
 {
     if (!string.IsNullOrEmpty(EncDetail))
     {
         Claim C = new Claim();
         C.Id         = Convert.ToInt64(Security.DecodeUrlandDecrypt(EncDetail));
         C.ModifiedBy = ((UserAccount)Session["UserAccount"]).Id;
         C.SystemIp   = GetRemoteIp.GetIPAddress(HttpContext);
         _claimDao.PaidClaim(C);
     }
     return(RedirectToRoute("Claim_View", new { EncDetail = EncDetail }));
 }
        public ActionResult BulkyItemRemovalServices(BulkyItemRemovalServices services)
        {
            if (services != null)
            {
                services.UserId   = ((UserAccount)Session["UserAccount"]).GUID;
                services.SystemIp = GetRemoteIp.GetIPAddress(HttpContext);
                Int64 Id = _residentServicesDao.Save(services);
                return(RedirectToAction("BulkyItemRemovalServices"));
            }

            return(View());
        }
        public ActionResult Introduction(AboutUsIntroduction aboutUs)
        {
            if (aboutUs != null)
            {
                aboutUs.UserId   = ((UserAccount)Session["UserAccount"]).GUID;
                aboutUs.SystemIp = GetRemoteIp.GetIPAddress(HttpContext);
                Int64 Id = _aboutUsDao.Save(aboutUs);
                return(RedirectToAction("Introduction"));
            }

            return(View());
        }
 public ActionResult DeleteAccordionPdf(string EncDetail, string AccordionGuid)
 {
     if (!string.IsNullOrEmpty(EncDetail))
     {
         AccordionPdf A = new AccordionPdf();
         A.SystemIp = GetRemoteIp.GetIPAddress(HttpContext);
         A.GUID     = new Guid(EncDetail);
         string GUID = ((UserAccount)Session["UserAccount"]).GUID.ToString();
         _residentServicesDao.DeleteAccordionPdf(A, new Guid(GUID));
     }
     return(RedirectToAction("EditAccordion", new { EncDetail = AccordionGuid }));
 }
        public ActionResult DeleteLinksContact(string EncryptedId)
        {
            if (!string.IsNullOrEmpty(EncryptedId))
            {
                Guid   GUID     = new Guid(EncryptedId);
                Guid   UserId   = ((UserAccount)Session["UserAccount"]).GUID;
                string SystemIp = GetRemoteIp.GetIPAddress(HttpContext);

                Int64 Draft = _contactUsDao.DeleteLinksContact(GUID, UserId, SystemIp);
                return(RedirectToRoute("UsefulLinksContacts", new { EncryptedId = string.Empty }));
            }
            return(View());
        }
 public ActionResult DeleteHomeBanner(string EncryptedId)
 {
     if (!string.IsNullOrEmpty(EncryptedId))
     {
         Guid   BannerGuid = new Guid(EncryptedId);
         Guid   UserId     = ((UserAccount)Session["UserAccount"]).GUID;
         string SystemIp   = GetRemoteIp.GetIPAddress(HttpContext);
         Int64  Id         = _bannerDao.DeleteHomeBanner(BannerGuid, UserId, SystemIp);
         TempData["data"] = "Changes Updated";
         return(RedirectToRoute("ViewBanners"));
     }
     return(View());
 }
        public ActionResult EditQuestion(FAQ fAQ)
        {
            fAQ.UserId   = ((UserAccount)Session["UserAccount"]).GUID;
            fAQ.SystemIp = GetRemoteIp.GetIPAddress(HttpContext);

            Int64 Id = _contactUsDao.SaveFAQ(fAQ);

            if (Id > 0)
            {
                TempData["data"] = "Success";
                return(RedirectToAction("ViewFAQ"));
            }
            return(View());
        }
示例#18
0
        public ActionResult ResetFirstTimePassword(ForgotPassword FP, string ConfirmPassword)
        {
            if (Session["UserAccount"] == null)
            {
                return(RedirectToAction("Logout"));
            }
            else
            {
                string Password = (FP != null && FP.UserAccount != null) ? FP.UserAccount.Password : string.Empty;

                if ((!string.IsNullOrEmpty(Password) && Password == ConfirmPassword && Password.Length >= 8 && Password.Any(char.IsDigit) && Password.Any(char.IsUpper) && Password.Any(char.IsLower)))
                {
                    UserAccount UA = new UserAccount
                    {
                        GUID     = ((UserAccount)Session["UserAccount"]).GUID,
                        SystemIp = GetRemoteIp.GetIPAddress(HttpContext),
                        Password = Security.Encrypt <string>(Password)
                    };

                    List <string> lastThreeUserPasswords = _userDao.GetLastThreeChangedPasswords(UA.GUID);

                    if (lastThreeUserPasswords != null && lastThreeUserPasswords.Contains(UA.Password))
                    {
                        ViewBag.Error = "Password already used.";
                    }
                    else
                    {
                        if (_userDao.UpdateFirstTimePassword(UA) > 0)
                        {
                            UA = (UserAccount)Session["UserAccount"];
                            UA.IsPasswordChanged   = true;
                            Session["UserAccount"] = UA;

                            if (UA != null && UA.UserRole != null && UA.UserRole.Id > 0)
                            {
                                return(RedirectToRoute("Admin_Index"));
                            }
                            else
                            {
                                return(RedirectToAction("Logout"));
                            }
                        }
                    }
                }

                return(View(viewName: "ResetPassword", model: new ForgotPassword {
                    UserAccount = ((UserAccount)Session["UserAccount"])
                }));
            }
        }
        public ActionResult BulkyItemRemovalServicesPreview(BulkyItemRemovalServices services)
        {
            if (services != null)
            {
                services.UserId   = ((UserAccount)Session["UserAccount"]).GUID;
                services.SystemIp = GetRemoteIp.GetIPAddress(HttpContext);
                ViewBannerModel viewBanner = _bannerDao.GetViewBanner();
                if (viewBanner != null && viewBanner.ResidentServicesBanner != null && viewBanner.ResidentServicesBanner.Count > 0)
                {
                    services.ResidentServicesBanner = viewBanner.ResidentServicesBanner.Where(s => s.Page == "Bulky Item Removal Services").FirstOrDefault();
                }
                return(View(services));
            }

            return(View());
        }
        public ActionResult Edit(Claim C, string InvoiceType, string Quarter)
        {
            if (C != null && C.files != null)
            {
                UserAccount u = (UserAccount)Session["UserAccount"];

                bool result = _claimDao.ValidateAccountCode(C != null ? C.AccountCode : "");
                if (result)
                {
                    C.Id = Convert.ToInt64(Security.DecodeUrlandDecrypt(C.EncryptedId));
                    //C.InvoiceDocuments = new List<InvoiceDocument>();
                    foreach (HttpPostedFileBase d in C.files)
                    {
                        InvoiceDocument IVD = new InvoiceDocument();
                        if (d != null && d.FileName != null)
                        {
                            IVD.Name      = d.FileName;
                            IVD.GUID      = Guid.NewGuid().ToString("N");
                            IVD.Extension = System.IO.Path.GetExtension(IVD.Name);
                            IVD.ReAttach  = true;
                            string location = Path.Combine(Server.MapPath("~/Resources/InvoiceDocuments/"), IVD.GUID + IVD.Extension);
                            d.SaveAs(location);
                        }
                        C.InvoiceDocuments.Add(IVD);
                    }
                    C.SystemIp      = GetRemoteIp.GetIPAddress(HttpContext);
                    C.CreatedBy     = u.Id;
                    C.Quarter       = Quarter;
                    C.InvoiceTypeId = string.IsNullOrEmpty(InvoiceType) ? 0 : Security.Decrypt <Int64>(InvoiceType);
                    long Id = _claimDao.SaveClaim(C);
                    if (Id > 0)
                    {
                        return(RedirectToRoute("Claim_Index"));
                    }
                    else
                    {
                        ViewBag.Error = "Incorrect Date";
                    }
                }
                else
                {
                    ViewBag.Error = "Please Enter valid Account Code";
                }
            }
            return(View());
        }
示例#21
0
        public ActionResult Logout()
        {
            if (Session["UserAccount"] != null)
            {
                UserAccount U = ((UserAccount)Session["UserAccount"]);

                if (U != null)
                {
                    U.SystemIp = GetRemoteIp.GetIPAddress(HttpContext);

                    _userAccountDao.UpdateUserLoginLog(U);
                }
            }

            Session.Abandon();

            Response.Cookies.Clear();

            return(RedirectToAction("Index"));
        }
        public ActionResult EditPDF(AccordionPdf A, HttpPostedFileBase PdfFile)
        {
            string location = string.Empty;
            string GUID     = ((UserAccount)Session["UserAccount"]).GUID.ToString();

            if (A != null)
            {
                if (PdfFile != null && PdfFile.ContentLength > 0)
                {
                    A.Extension = Path.GetExtension(PdfFile.FileName).Trim('.');
                    A.FileName  = Path.GetFileNameWithoutExtension(PdfFile.FileName);
                    A.FileGUID  = Guid.NewGuid().ToString("N");
                    location    = Server.MapPath("~/Resources/Documents/ResidentServices/" + A.FileGUID + "." + A.Extension);
                    PdfFile.SaveAs(location);
                }
                A.SystemIp = GetRemoteIp.GetIPAddress(HttpContext);
                int id = _residentServicesDao.SaveAccordionPdf(A, new Guid(GUID));
                return(RedirectToAction("EditAccordion", new { EncDetail = A.AccordionGuid }));
            }
            return(View());
        }
示例#23
0
        public ActionResult ResetPassword(ForgotPassword FP)
        {
            if (FP != null && FP.UserAccount != null && (FP.UserAccount.NewPassword == FP.UserAccount.ConfirmPassword))
            {
                string data = Security.DecodeUrlandDecrypt(FP.Key);

                string[] verificationParams = data.Split('_');

                FP.UniqueId = new Guid(verificationParams[0]);

                FP.UserAccount.GUID = new Guid(verificationParams[1]);

                FP.UserAccount.Password = Security.Encrypt <string>(FP.UserAccount.NewPassword);

                FP.SystemIp = GetRemoteIp.GetIPAddress(HttpContext);

                FP.UserAccount = _userAccountDao.UpdatePassword(FP);

                if (FP.UserAccount != null && !string.IsNullOrEmpty(FP.UserAccount.Email))
                {
                    StringBuilder contents = new StringBuilder();
                    contents.Append(RenderRazorViewToString("_EDMPasswordChangedAcknowledge", FP.UserAccount));

                    if (_utilityService.SendEmail("SITA AIRCRAFT - Reset Forgot Password", contents.ToString(), FP.UserAccount.Email, true, null) == "success")
                    {
                        ViewBag.Success = "Password updated successfully";
                    }
                    else
                    {
                        ModelState.AddModelError("Id", "Error occured. Please try again later");
                    }
                }
                else
                {
                    ViewBag.Error = "Error Occured";
                    FP            = null;
                }
            }
            return(View(FP));
        }
        public ActionResult WhistleBlowingPolicy(TownMapPDF T)
        {
            if (T.PDFFile != null && T.PDFFile.ContentLength > 0)
            {
                T.PDFFileExtension = Path.GetExtension(T.PDFFile.FileName).Trim('.');
                T.PDFFileName      = Path.GetFileNameWithoutExtension(T.PDFFile.FileName);
                T.PDFFileGUID      = Guid.NewGuid().ToString("N");
                string ThumbnailImagelocation = Server.MapPath("~/Resources/Documents/OurTown/" + T.PDFFileGUID + "." + T.PDFFileExtension);
                T.PDFFile.SaveAs(ThumbnailImagelocation);
            }
            T.UserId   = ((UserAccount)Session["UserAccount"]).GUID;
            T.SystemIp = GetRemoteIp.GetIPAddress(HttpContext);

            Int64 Id = _contactUsDao.SaveWhistleBlowingPolicyPDF(T);

            if (Id > 0)
            {
                TempData["data"] = "Success";
                return(RedirectToAction("WhistleBlowingPolicy"));
            }
            return(View());
        }
示例#25
0
        public ActionResult ResetPassword(ForgotPassword FP, string ConfirmPassword, string lang)
        {
            if (FP != null && FP.UserAccount != null && (FP.UserAccount.Password == ConfirmPassword))
            {
                FP.UserAccount.Password = Security.Encrypt <string>(FP.UserAccount.Password);

                List <string> lastThreeUserPasswords = _userDao.GetLastThreeChangedPasswords(FP.UserAccount.GUID);

                if (lastThreeUserPasswords != null && lastThreeUserPasswords.Contains(FP.UserAccount.Password))
                {
                    ViewBag.Error = "Password already used.";
                }
                else
                {
                    FP.SystemIp = GetRemoteIp.GetIPAddress(HttpContext);

                    UserAccount C = _userDao.UpdatePassword(FP);

                    if (C != null)
                    {
                        //to pass routecode value to edm for translation changes
                        _utilityService.SendEmail("Reset Forgot Password", EmailTemplate.RenderViewToString <UserAccount>(this, "_EDMPasswordChangedAcknowledge", C), C.Email, false, null);
                        string successmessage = string.Empty;
                        successmessage  = "Password updated successfully.";
                        ViewBag.Success = successmessage;
                    }
                    else
                    {
                        string errormessage = string.Empty;
                        errormessage  = "Error Occured";
                        ViewBag.Error = errormessage;
                        FP            = null;
                    }
                }
                ViewBag.Language = lang;
            }
            return(View(viewName: "ResetPassword", model: FP));
        }
示例#26
0
        public ActionResult Introduction(OurTown OT)
        {
            if (OT.Image1 != null && OT.Image1.ContentLength > 0)
            {
                OT.ImageExtension1 = Path.GetExtension(OT.Image1.FileName).Trim('.');
                OT.ImageName1      = Path.GetFileNameWithoutExtension(OT.Image1.FileName);
                OT.ImageGUID1      = Guid.NewGuid().ToString("N");
                string ThumbnailImagelocation = Server.MapPath("~/Resources/Images/OurTown/" + OT.ImageGUID1 + "." + OT.ImageExtension1);
                OT.Image1.SaveAs(ThumbnailImagelocation);
            }
            if (OT.Image2 != null && OT.Image2.ContentLength > 0)
            {
                OT.ImageExtension2 = Path.GetExtension(OT.Image2.FileName).Trim('.');
                OT.ImageName2      = Path.GetFileNameWithoutExtension(OT.Image2.FileName);
                OT.ImageGUID2      = Guid.NewGuid().ToString("N");
                string ThumbnailImagelocation = Server.MapPath("~/Resources/Images/OurTown/" + OT.ImageGUID2 + "." + OT.ImageExtension2);
                OT.Image2.SaveAs(ThumbnailImagelocation);
            }
            if (OT.Image3 != null && OT.Image3.ContentLength > 0)
            {
                OT.ImageExtension3 = Path.GetExtension(OT.Image3.FileName).Trim('.');
                OT.ImageName3      = Path.GetFileNameWithoutExtension(OT.Image3.FileName);
                OT.ImageGUID3      = Guid.NewGuid().ToString("N");
                string ThumbnailImagelocation = Server.MapPath("~/Resources/Images/OurTown/" + OT.ImageGUID3 + "." + OT.ImageExtension3);
                OT.Image3.SaveAs(ThumbnailImagelocation);
            }
            OT.UserId   = ((UserAccount)Session["UserAccount"]).GUID;
            OT.SystemIp = GetRemoteIp.GetIPAddress(HttpContext);
            Int64 Id = _ourTownDao.Save(OT);

            if (Id > 0)
            {
                TempData["data"] = "Success";
                return(RedirectToAction("Introduction"));
            }
            return(View());
        }
示例#27
0
        public ActionResult Preview(OurTown OT)
        {
            if (OT.Image1 != null && OT.Image1.ContentLength > 0)
            {
                OT.ImageExtension1 = Path.GetExtension(OT.Image1.FileName).Trim('.');
                OT.ImageName1      = Path.GetFileNameWithoutExtension(OT.Image1.FileName);
                OT.ImageGUID1      = Guid.NewGuid().ToString("N");
                string ThumbnailImagelocation = Server.MapPath("~/Resources/Images/OurTown/" + OT.ImageGUID1 + "." + OT.ImageExtension1);
                OT.Image1.SaveAs(ThumbnailImagelocation);
            }
            if (OT.Image2 != null && OT.Image2.ContentLength > 0)
            {
                OT.ImageExtension2 = Path.GetExtension(OT.Image2.FileName).Trim('.');
                OT.ImageName2      = Path.GetFileNameWithoutExtension(OT.Image2.FileName);
                OT.ImageGUID2      = Guid.NewGuid().ToString("N");
                string ThumbnailImagelocation = Server.MapPath("~/Resources/Images/OurTown/" + OT.ImageGUID2 + "." + OT.ImageExtension2);
                OT.Image2.SaveAs(ThumbnailImagelocation);
            }
            if (OT.Image3 != null && OT.Image3.ContentLength > 0)
            {
                OT.ImageExtension3 = Path.GetExtension(OT.Image3.FileName).Trim('.');
                OT.ImageName3      = Path.GetFileNameWithoutExtension(OT.Image3.FileName);
                OT.ImageGUID3      = Guid.NewGuid().ToString("N");
                string ThumbnailImagelocation = Server.MapPath("~/Resources/Images/OurTown/" + OT.ImageGUID3 + "." + OT.ImageExtension3);
                OT.Image3.SaveAs(ThumbnailImagelocation);
            }
            OT.UserId   = ((UserAccount)Session["UserAccount"]).GUID;
            OT.SystemIp = GetRemoteIp.GetIPAddress(HttpContext);
            ViewBannerModel viewBanner = _bannerDao.GetViewBanner();

            if (viewBanner != null && viewBanner.OurTownBanner != null && viewBanner.OurTownBanner.Count > 0)
            {
                OT.OurTownBanner = viewBanner.OurTownBanner.Where(s => s.Page == "Introduction").FirstOrDefault();
            }

            return(View(OT));
        }
        public ActionResult Add(ClaimFigure CF, string InvoiceType)
        {
            if (CF != null)
            {
                UserAccount u = (UserAccount)Session["UserAccount"];

                if (_claimDao.ValidateBudgetAmount(CF.AccountCode, CF.ProgramType != null ? CF.ProgramType.Id : 0, CF.InvoiceAmount))
                {
                    if (_claimDao.ValidateAccountCode(CF.AccountCode))
                    {
                        CF.SystemIp  = GetRemoteIp.GetIPAddress(HttpContext);
                        CF.CreatedBy = u.Id;
                        if (_claimFigureDao.SaveClaimFigure(CF) > 0)
                        {
                            return(RedirectToRoute("Claim_Index"));
                        }
                    }
                    else
                    {
                        ViewBag.Error = "Please Enter valid Account Code";
                    }
                }
                else
                {
                    ViewBag.Error = "The Distributor didn't have enough budget";
                }
            }
            else
            {
                ViewBag.Error = "Error occured.";
            }

            ViewBag.ProgramTypes = _distributorDao.GetProgramTypeList();

            return(View(CF));
        }
        public ActionResult SortHomeBanner(List <Sorting> sort)
        {
            List <Sorting> sorting = new List <Sorting>();


            if (sort != null && sort.Count > 0)
            {
                foreach (Sorting so in sort)
                {
                    Sorting s = new Sorting();
                    if (so.GUID != null && so.GUID != Guid.Empty)
                    {
                        s.GUID    = so.GUID;
                        s.ReOrder = so.ReOrder;
                        sorting.Add(s);
                    }
                }
                Guid   UserId   = ((UserAccount)Session["UserAccount"]).GUID;
                string SystemIp = GetRemoteIp.GetIPAddress(HttpContext);
                Int32  result   = _bannerDao.UpdateHomeBannerSorting(sorting, UserId, SystemIp);
            }
            TempData["data"] = "Changes Updated";
            return(RedirectToRoute("ViewBanners"));
        }
        public ActionResult SortLinksContacts(List <Sorting> sort)
        {
            List <Sorting> sorting = new List <Sorting>();


            if (sort != null && sort.Count > 0)
            {
                foreach (Sorting so in sort)
                {
                    Sorting s = new Sorting();
                    if (so.GUID != null && so.GUID != Guid.Empty)//
                    {
                        s.GUID    = so.GUID;
                        s.ReOrder = so.ReOrder;
                        sorting.Add(s);
                    }
                }
                Guid   UserId   = ((UserAccount)Session["UserAccount"]).GUID;
                string SystemIp = GetRemoteIp.GetIPAddress(HttpContext);
                Int32  result   = _contactUsDao.UpdateResourcesSorting(sorting, UserId, SystemIp);
            }
            TempData["data"] = "Changes Updated";
            return(RedirectToAction("UsefulLinksContacts"));
        }