public ActionResult Index()
 {
     try
     {
         ViewBag.SearchModel = new SliderViewModel();
         long totalCount;
         var  request = new FilteredModel <Slider>();
         var  offset  = (request.PageIndex - 1) * request.PageSize;
         var  result  = _mapper.Map <IList <SliderViewModel> >(_sliderService.GetPaging(new Slider(), out totalCount, request.OrderBy, request.Order, offset, request.PageSize));
         ViewBag.OnePageOfEntries = new StaticPagedList <SliderViewModel>(result, request.PageIndex, request.PageSize, (int)totalCount);
     }
     catch (Exception ex)
     {
         _logger.Error(ex);
         if (ex.InnerException != null && ex.InnerException.Source.Equals(GeneralMessages.ExceptionSource))
         {
             ModelState.AddModelError(string.Empty, ex.Message);
         }
         else
         {
             ModelState.AddModelError(string.Empty, GeneralMessages.UnexpectedError);
         }
     }
     return(View());
 }
Пример #2
0
        public ActionResult Index(PredictionViewModel model)
        {
            try
            {
                ViewBag.Statistics  = _mapper.Map <PredictionStatisticsViewModel>(_predictionStatisticsService.GetStatistics(_mapper.Map <Prediction>(model)));
                ViewBag.SearchModel = model;
                var request = new FilteredModel <Prediction>();
                var offset  = (model.ThisPageIndex - 1) * model.ThisPageSize;

                var result = _mapper.Map <IList <PredictionViewModel> >(_predictionService.GetPaging(_mapper.Map <Prediction>(model), out long totalCount, model.PageOrderBy, model.PageOrder, offset, model.ThisPageSize));
                ViewBag.OnePageOfEntries = new StaticPagedList <PredictionViewModel>(result, model.ThisPageIndex, model.ThisPageSize, (int)totalCount);
                ViewBag.EventsList       = new SelectList(_dropDownService.GetEvents(), "id", "name", null);
            }
            catch (Exception ex)
            {
                _logger.Error(ex);
                if (ex.InnerException != null && ex.InnerException.Source.Equals(GeneralMessages.ExceptionSource))
                {
                    ModelState.AddModelError(string.Empty, ex.Message);
                }
                else
                {
                    ModelState.AddModelError(string.Empty, GeneralMessages.UnexpectedError);
                }
            }
            return(View());
        }
 public ActionResult Index(int?commentEntityId, byte?commentEntityTypeId)
 {
     ViewBag.commentEntityId = commentEntityId;
     try
     {
         ViewBag.SearchModel = new CommentViewModel {
             CommentEntityTypeId = (GeneralEnums.CommentEntityType?)commentEntityTypeId, CommentEntityId = commentEntityId
         };
         var request = new FilteredModel <Comment>();
         var offset  = (request.PageIndex - 1) * request.PageSize;
         var result  = _mapper.Map <IList <CommentViewModel> >(_commentService.GetPaging(new Comment {
             CommentEntityId = commentEntityId, CommentEntityTypeId = commentEntityTypeId
         }, out long totalCount, request.OrderBy, request.Order, offset, request.PageSize));
         ViewBag.OnePageOfEntries = new StaticPagedList <CommentViewModel>(result, request.PageIndex, request.PageSize, (int)totalCount);
     }
     catch (Exception ex)
     {
         _logger.Error(ex);
         if (ex.InnerException != null && ex.InnerException.Source.Equals(GeneralMessages.ExceptionSource))
         {
             ModelState.AddModelError(string.Empty, ex.Message);
         }
         else
         {
             ModelState.AddModelError(string.Empty, GeneralMessages.UnexpectedError);
         }
     }
     return(View());
 }
Пример #4
0
 public ActionResult Index()
 {
     try
     {
         ViewBag.SearchModel = new AutomatedMessageViewModel {
             PageOrderBy = nameof(AutomatedMessageViewModel.Id)
         };
         var request = new FilteredModel <AutomatedMessage> {
             OrderBy = nameof(AutomatedMessageViewModel.Id)
         };
         var result = _mapper.Map <IList <AutomatedMessageViewModel> >(_automatedMessageService.GetPaging(new AutomatedMessage(), out long totalCount, request.OrderBy, request.Order, (request.PageIndex - 1) * request.PageSize, request.PageSize));
         ViewBag.OnePageOfEntries = new StaticPagedList <AutomatedMessageViewModel>(result, request.PageIndex, request.PageSize, (int)totalCount);
     }
     catch (Exception ex)
     {
         _logger.Error(ex);
         if (ex.InnerException != null && ex.InnerException.Source.Equals(GeneralMessages.ExceptionSource))
         {
             ModelState.AddModelError(string.Empty, ex.Message);
         }
         else
         {
             ModelState.AddModelError(string.Empty, GeneralMessages.UnexpectedError);
         }
     }
     return(View());
 }
Пример #5
0
        public ActionResult Index()
        {
            List <AppSettingViewModel> model = new List <AppSettingViewModel>();

            try
            {
                ViewBag.SearchModel   = new AppSettingViewModel {
                };
                ViewBag.Setting2Group = _mapper.Map <List <AppSetting2AppSettingGroupViewModel> >(_appSetting2AppSettingGroupService.Find(new AppSetting2AppSettingGroup()));
                ViewBag.Groups        = _mapper.Map <List <AppSettingGroupViewModel> >(_appSettingGroupService.Find(new AppSettingGroup()));
                model = _mapper.Map <List <AppSettingViewModel> >(_appSettingService.Find(new AppSetting()));
            }
            catch (Exception ex)
            {
                _logger.Error(ex);
                if (ex.InnerException != null && ex.InnerException.Source.Equals(GeneralMessages.ExceptionSource))
                {
                    ModelState.AddModelError(string.Empty, ex.Message);
                }
                else
                {
                    ModelState.AddModelError(string.Empty, GeneralMessages.UnexpectedError);
                }
            }
            return(View(model));
        }
Пример #6
0
 public ActionResult Index(int?customerId)
 {
     ViewBag.CustomerId = customerId;
     try
     {
         ViewBag.SearchModel = new FacilityRequestViewModel();
         var request = new FilteredModel <ServiceRequest>();
         var offset  = (request.PageIndex - 1) * request.PageSize;
         var t       = _facilityRequestService.GetPaging(new ServiceRequest {
             CustomerId = customerId
         }, out long totalCount, request.OrderBy, request.Order, offset, request.PageSize);
         var result = _mapper.Map <IList <FacilityRequestViewModel> >(t);
         ViewBag.OnePageOfEntries = new StaticPagedList <FacilityRequestViewModel>(result, request.PageIndex, request.PageSize, (int)totalCount);
         return(View());
     }
     catch (Exception ex)
     {
         _logger.Error(ex);
         if (ex.InnerException != null && ex.InnerException.Source.Equals(GeneralMessages.ExceptionSource))
         {
             ModelState.AddModelError(string.Empty, ex.Message);
         }
         else
         {
             ModelState.AddModelError(string.Empty, GeneralMessages.UnexpectedError);
         }
         return(View());
     }
 }
Пример #7
0
        public ActionResult SignIn(string username, string password, string returnUrl)
        {
            try
            {
                ViewBag.Username = username;
                ViewBag.Password = password;
                password         = CommonHelper.Md5Password(password);
                var admin = _adminService.SignIn(username, password);
                if (admin != null)
                {
                    if (admin.Status == (byte)GeneralEnums.Status.Active)
                    {
                        var serializeModel = new CustomPrincipalSerializeModel
                        {
                            Id        = admin.Id.Value,
                            FullName  = admin.FullName,
                            Avatar    = admin.Avatar,
                            LastLogin = new PersianDateTime().ToString(),
                            IP        = AdminHelper.CurrentIp
                        };

                        var userData   = JsonConvert.SerializeObject(serializeModel);
                        var authTicket = new FormsAuthenticationTicket(Convert.ToInt32(admin.Id), admin.FullName, DateTime.Now, DateTime.Now.AddMinutes(15), false, userData);
                        var encTicket  = FormsAuthentication.Encrypt(authTicket);
                        var faCookie   = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket);
                        Response.Cookies.Add(faCookie);
                        _adminService.SetLoginDate(admin);
                        return(Redirect(returnUrl ?? "/Home"));
                    }
                    ModelState.AddModelError(string.Empty, "این کاربر غیرفعال می باشد لطفا با مدیر سیستم تماس بگیرید");
                }
                else
                {
                    ModelState.AddModelError(string.Empty, "نام کاربری یا گذرواژه اشتباه می باشد");
                }
            }
            catch (Exception ex)
            {
                _logger.Error(ex);
                if (ex.InnerException != null && ex.InnerException.Source.Equals(GeneralMessages.ExceptionSource))
                {
                    ModelState.AddModelError(string.Empty, ex.Message);
                }
                else
                {
                    ModelState.AddModelError(string.Empty, GeneralMessages.UnexpectedError);
                }
            }
            return(View());
        }
        public override void OnException(ExceptionContext filterContext)
        {
            _logger.Error(filterContext.Exception);
            string viewName    = "~/Views/Home/Error.cshtml";
            var    httpContext = HttpContext.Current;

            if (httpContext == null)
            {
                return;
            }
            if (filterContext.ExceptionHandled || filterContext.HttpContext.IsCustomErrorEnabled)
            {
                return;
            }
            if (filterContext.Exception is HttpException)
            {
                //A http exception has occourd
            }
            else if (filterContext.Exception is UnauthorizedAccessException)
            {
                httpContext.Response.Redirect(@"/Home/Page504");
            }
            else if (filterContext.Exception is WebException)
            {
                httpContext.Response.Redirect(@"/Home/Page404");
            }
            filterContext.ExceptionHandled = true;
            var actionName     = (string)filterContext.RouteData.Values["action"];
            var controllerName = (string)filterContext.RouteData.Values["controller"];
            var requestContext = ((MvcHandler)httpContext.CurrentHandler).RequestContext;

            if (requestContext.HttpContext.Request.IsAjaxRequest())
            {
                httpContext.Response.Clear();
                var factory           = ControllerBuilder.Current.GetControllerFactory();
                var controller        = factory.CreateController(requestContext, controllerName);
                var controllerContext = new ControllerContext(requestContext, (ControllerBase)controller);
                var jsonResult        = new JsonResult
                {
                    Data = new { success = false, serverError = "500" },
                    JsonRequestBehavior = JsonRequestBehavior.AllowGet
                };
                jsonResult.ExecuteResult(controllerContext);
                httpContext.Response.End();
            }
            else
            {
                var viewResult = new ViewResult
                {
                    MasterName = Master,
                    TempData   = filterContext.Controller.TempData,
                    ViewName   = viewName
                };
                if (filterContext.Exception.InnerException != null && filterContext.Exception.InnerException.Source.Equals(GeneralMessages.ExceptionSource))
                {
                    viewResult.ViewData = new ViewDataDictionary(filterContext.Exception.Message);
                }
                filterContext.Result = viewResult;
            }
        }
 public ActionResult Index(int id)
 {
     try
     {
         var business = businessService.GetById(id);
         if (business != null)
         {
             ViewBag.BusinessTitle = business.Title;
         }
         ViewBag.SearchModel = new ServiceRequestPreInvoiceViewModel {
             BusinessId = id
         };
         var request = new FilteredModel <ServiceRequestPreInvoice> {
         };
         var offset  = (request.PageIndex - 1) * request.PageSize;
         var result  = mapper.Map <IList <ServiceRequestPreInvoiceViewModel> >(serviceRequestPreInvoiceService.GetPaging(new ServiceRequestPreInvoice {
             BusinessId = id
         }, out long totalCount, request.OrderBy, request.Order, offset, request.PageSize));
         ViewBag.OnePageOfEntries = new StaticPagedList <ServiceRequestPreInvoiceViewModel>(result, request.PageIndex, request.PageSize, (int)totalCount);
     }
     catch (Exception ex)
     {
         logger.Error(ex);
         if (ex.InnerException != null && ex.InnerException.Source.Equals(GeneralMessages.ExceptionSource))
         {
             ModelState.AddModelError(string.Empty, ex.Message);
         }
         else
         {
             ModelState.AddModelError(string.Empty, GeneralMessages.UnexpectedError);
         }
     }
     return(View());
 }
        public ActionResult Index(MatchGroupViewModel model)
        {
            try
            {
                ViewBag.SearchModel = model;
                var request = new FilteredModel <MatchGroup>();
                var offset  = (model.ThisPageIndex - 1) * model.ThisPageSize;

                var result = _mapper.Map <IList <MatchGroupViewModel> >(_MatchGroupService.GetPaging(_mapper.Map <MatchGroup>(model), out long totalCount, model.PageOrderBy, model.PageOrder, offset, model.ThisPageSize));
                ViewBag.OnePageOfEntries = new StaticPagedList <MatchGroupViewModel>(result, model.ThisPageIndex, model.ThisPageSize, (int)totalCount);
            }
            catch (Exception ex)
            {
                _logger.Error(ex);
                if (ex.InnerException != null && ex.InnerException.Source.Equals(GeneralMessages.ExceptionSource))
                {
                    ModelState.AddModelError(string.Empty, ex.Message);
                }
                else
                {
                    ModelState.AddModelError(string.Empty, GeneralMessages.UnexpectedError);
                }
            }
            return(View());
        }
 public ActionResult Index(int?businessId)
 {
     try
     {
         if (businessId.HasValue)
         {
             var business = _businessService.GetById(businessId.Value);
             if (business != null)
             {
                 ViewBag.BusinessTitle = business.Title;
             }
         }
         ViewBag.SearchModel = new BusinessAttachmentViewModels();
         long totalCount;
         var  request = new FilteredModel <BusinessAttachment>();
         var  offset  = (request.PageIndex - 1) * request.PageSize;
         var  result  =
             _mapper.Map <IList <BusinessAttachmentViewModels> >(_businessAttachmentService.GetPaging(new BusinessAttachment()
         {
             BusinessId = businessId.Value
         },
                                                                                                      out totalCount,
                                                                                                      request.OrderBy,
                                                                                                      request.Order,
                                                                                                      offset,
                                                                                                      request.PageSize));
         ViewBag.OnePageOfEntries        = new StaticPagedList <BusinessAttachmentViewModels>(result, request.PageIndex, request.PageSize, (int)totalCount);
         HttpContext.Cache["BusinessId"] = businessId;
         return(View());
     }
     catch (Exception ex)
     {
         _logger.Error(ex);
         if (ex.InnerException != null && ex.InnerException.Source.Equals(GeneralMessages.ExceptionSource))
         {
             ModelState.AddModelError(string.Empty, ex.Message);
         }
         else
         {
             ModelState.AddModelError(string.Empty, GeneralMessages.UnexpectedError);
         }
         return(View());
     }
 }
Пример #12
0
 // GET: RegisteredClient
 public ActionResult Index()
 {
     try
     {
         var result = _mapper.Map <IList <RegisteredClientViewModel> >(_registeredClientService.Find(new RegisteredClient()));
         ViewBag.Enteries = result;
     }
     catch (Exception ex)
     {
         _logger.Error(ex);
         if (ex.InnerException != null && ex.InnerException.Source.Equals(GeneralMessages.ExceptionSource))
         {
             ModelState.AddModelError(string.Empty, ex.Message);
         }
         else
         {
             ModelState.AddModelError(string.Empty, GeneralMessages.UnexpectedError);
         }
     }
     return(View());
 }
 public ActionResult Index(int?providerId, int?businessId)
 {
     ViewBag.ProviderId = providerId;
     ViewBag.BusinessId = businessId;
     try
     {
         if (businessId.HasValue)
         {
             var business = _businessService.GetById(businessId.Value);
             if (business != null)
             {
                 ViewBag.BusinessTitle = business.Title;
             }
         }
         ViewBag.SearchModel = new ProviderEvidenceDocViewModel();
         var request = new FilteredModel <ProviderEvidenceDoc>();
         var offset  = (request.PageIndex - 1) * request.PageSize;
         var result  = _mapper.Map <IList <ProviderEvidenceDocViewModel> >(_providerEvidenceDocService.GetPaging(new ProviderEvidenceDoc {
             ProviderId = providerId, BusinessId = businessId
         }, out long totalCount, request.OrderBy, request.Order, offset, request.PageSize));
         ViewBag.OnePageOfEntries = new StaticPagedList <ProviderEvidenceDocViewModel>(result, request.PageIndex, request.PageSize, (int)totalCount);
     }
     catch (Exception ex)
     {
         _logger.Error(ex);
         if (ex.InnerException != null && ex.InnerException.Source.Equals(GeneralMessages.ExceptionSource))
         {
             ModelState.AddModelError(string.Empty, ex.Message);
         }
         else
         {
             ModelState.AddModelError(string.Empty, GeneralMessages.UnexpectedError);
         }
     }
     return(View());
 }
Пример #14
0
        public JsonResult GetDistricts(int cityId)
        {
            var response = new JsonViewModel {
                status = HttpStatusCode.InternalServerError, message = GeneralMessages.Error
            };

            try
            {
                response.data    = _mapper.Map <List <DropDownViewModel> >(_dropDownService.GetDistricts(cityId));
                response.status  = HttpStatusCode.OK;
                response.message = GeneralMessages.Ok;
            }
            catch (Exception ex)
            {
                _logger.Error(ex);
            }
            return(Json(response, JsonRequestBehavior.AllowGet));
        }
 public static bool CheckPermission(IList <Module> modules, string controller, string action, string method, int?moduleId = null, string path = "")
 {
     try
     {
         if (AdminId > 0)
         {
             foreach (var item in modules)
             {
                 //if (item.HttpMethod.ToLower().Contains(method))
                 if (moduleId != null)
                 {
                     if (item.Id == moduleId)
                     {
                         return(true);
                     }
                 }
                 else if (!string.IsNullOrWhiteSpace(path))
                 {
                     if (item.Path.ToLower().Equals(path.ToLower()))
                     {
                         return(true);
                     }
                 }
                 else
                 {
                     if (item.Path.ToLower() == $@"/{controller}/{action}")
                     {
                         return(true);
                     }
                 }
             }
             return(false);
         }
         return(false);
     }
     catch (Exception ex)
     {
         _logger.Error(ex);
         return(false);
     }
 }
        public ActionResult Index(int businessId, List <Business2FacilityViewModel> collection)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    _business2FacilityService.DeleteByBusinessId(businessId);
                    if (collection != null && collection.Count > 0)
                    {
                        foreach (var item in collection)
                        {
                            item.BusinessId = businessId;
                            item.Priority   = item.Priority.HasValue ? item.Priority : 0;
                        }
                        var model = _mapper.Map <List <Business2Facility> >(collection);

                        _business2FacilityService.BulkInsert(model);

                        var data = new Business2FacilityJson {
                            Items = _mapper.Map <List <Business2FacilityItem> >(collection)
                        };
                        var activity = new Activity
                        {
                            ActionTypeId = (byte)GeneralEnums.ActionType.Edit,
                            CreatorId    = LogedInAdmin.Id,
                            EntityId     = businessId,
                            EntityTypeId = (byte)GeneralEnums.EntityType.Business2Facility,
                            Data         = "{\"Business2Facility\":" + JsonConvert.SerializeObject(data) + "}"
                        };
                        _activityService.Insert(activity);

                        return(RedirectToAction("Index", "Business"));
                    }
                    else
                    {
                        ModelState.AddModelError(string.Empty, "تمام ویژگی ها حذف شدند");
                    }
                }
                else
                {
                    ModelState.AddModelError(string.Empty, GeneralMessages.DefectiveEntry);
                }
            }
            catch (Exception ex)
            {
                _logger.Error(ex);
                if (ex.Message.Contains("duplicate"))
                {
                    ModelState.AddModelError(string.Empty, GeneralMessages.Duplicated);
                }
                else
                {
                    if (ex.InnerException != null && ex.InnerException.Source.Equals(GeneralMessages.ExceptionSource))
                    {
                        ModelState.AddModelError(string.Empty, ex.Message);
                    }
                    else
                    {
                        ModelState.AddModelError(string.Empty, GeneralMessages.UnexpectedError);
                    }
                }
            }
            ViewBag.BusinessId   = businessId;
            ViewBag.PropertyTree = _mapper.Map <List <TreeModel> >(_facilityService.Find(new Facility()));
            return(View());
        }
Пример #17
0
        public static bool Init(string url, int?id = null)
        {
            if (string.IsNullOrWhiteSpace(url))
            {
                return(false);
            }
            //CreateDirectories();
            var serverPath   = System.Web.Hosting.HostingEnvironment.MapPath("~");
            var absolutePath = serverPath + url;

            if (System.IO.File.Exists(absolutePath))
            {
                ResizeLayer resizeLayer = null;
                var         size        = new Size();
                JpegFormat  jpegFormat  = null;
                var         imagePath   = string.Empty;
                try
                {
                    using (ImageFactory imageFactory = new ImageFactory(preserveExifData: true))
                    {
                        var sizeCount = AppSettings.ImageSizes.Count();
                        for (int i = 0; i < sizeCount; i++)
                        {
                            var dimentions = AppSettings.ImageSizes[i].StrValue.Split('x');
                            size        = new Size(int.Parse(dimentions[0]), int.Parse(dimentions[1]));
                            resizeLayer = new ResizeLayer(size, SetResizeMode(size));
                            if (AppSettings.ImageSizes[i].KeyName.Contains("Thumb"))
                            {
                                //resizeLayer = new ResizeLayer(size, ResizeMode.Stretch);
                                jpegFormat = new JpegFormat {
                                    Quality = 95
                                };
                            }
                            else if (AppSettings.ImageSizes[i].KeyName.Contains("Max"))
                            {
                                //resizeLayer = new ResizeLayer(size, ResizeMode.Pad);
                                jpegFormat = new JpegFormat {
                                    Quality = 90
                                };
                            }
                            else
                            {
                                //resizeLayer = new ResizeLayer(size, SetResizeMode(size));
                                jpegFormat = new JpegFormat {
                                    Quality = 90
                                };
                            }
                            imagePath = string.Format(@"{0}Content\TransformedImages\{1}\{2}.jpg", serverPath, id, AppSettings.ImageSizes[i].StrValue);
                            imageFactory.Load(absolutePath).Resize(resizeLayer).Format(jpegFormat).Save(imagePath);
                        }
                    }
                    return(true);
                }
                catch (Exception eX)
                {
                    _logger.Error(eX);
                    return(false);
                }
            }
            else
            {
                _logger.Error($"{absolutePath} - Not Found!");
            }
            return(false);
        }