public JsonResult UpdateProjectCategory(ViewModel.ProjectCategoryModel model)
        {
            var business     = new Business.ProjectBusiness();
            var returnResult = business.UpdateProjectCategory(model);

            return(Json(returnResult));
        }
        public JsonResult UpdateProject(ViewModel.ProjectModel project)
        {
            var business     = new Business.ProjectBusiness();
            var returnResult = business.UpdateProject(project);

            return(Json(returnResult));
        }
        public JsonResult UpdateProjectDetail(ViewModel.ProjectFeatureModel projectFeature)
        {
            var business     = new Business.ProjectBusiness();
            var returnResult = business.UpdateProjectFeature(projectFeature);

            return(Json(returnResult));
        }
Esempio n. 4
0
        public ActionResult Project(int id)
        {
            //string CurrentAction = (string)this.RouteData.Values["id"];
            var business = new Business.ProjectBusiness();
            var project  = business.GetProjectById(id);

            var path = Server.MapPath($"~/AkoSatrapImages/{project.ImageFolderName}/");

            project.Images = new List <string>();
            if (System.IO.Directory.Exists(path))
            {
                var files = System.IO.Directory.GetFiles(path);
                foreach (var file in files)
                {
                    var fileName = System.IO.Path.GetFileName(file);
                    project.Images.Add($"../../AkoSatrapImages/{project.ImageFolderName}/{fileName}");
                }
            }

            var lostFile = 4 - project.Images.Count;

            for (int i = 0; i < lostFile; i++)
            {
                project.Images.Add("../../AkoSatrapImages/amghezi.jpg");
            }

            return(View(project));
        }
Esempio n. 5
0
        public ActionResult ProjectRunning()
        {
            var business   = new Business.ProjectBusiness();
            var allProject = business.GetAllProject(false).Where(x => x.CompletionPercentage < 100).ToList();

            allProject.ForEach(r =>
            {
                var path = Server.MapPath($"~/AkoSatrapImages/{r.ImageFolderName}/");
                r.Images = new List <string>();
                if (System.IO.Directory.Exists(path))
                {
                    var files = System.IO.Directory.GetFiles(path);
                    if (files.Count() > 0)
                    {
                        r.Images.Add($"../../AkoSatrapImages/{r.ImageFolderName}/{System.IO.Path.GetFileName(files[0])}");
                    }
                    else
                    {
                        r.Images.Add($"../../AkoSatrapImages/{r.ImageFolderName}/amghezi.jpg");
                    }
                }
                else
                {
                    r.Images.Add($"../../AkoSatrapImages/amghezi.jpg");
                }
            });

            return(View(allProject));
        }
        public JsonResult GetProjectList()
        {
            var gridResult  = new GridResult <ViewModel.ProjectModel>();
            var allProjects = new Business.ProjectBusiness().GetAllProject(false);

            gridResult.Data  = allProjects.OrderByDescending(r => r.Id).ToList();
            gridResult.Total = allProjects.Count;

            return(Json(gridResult, JsonRequestBehavior.AllowGet));
        }
        public JsonResult GetProjectDetail(int projectId)
        {
            var gridResult = new GridResult <ViewModel.ProjectFeatureModel>();
            var allDetail  = new Business.ProjectBusiness().GetAllProjectDetail(projectId);

            gridResult.Data  = allDetail.OrderByDescending(r => r.Id).ToList();
            gridResult.Total = allDetail.Count;

            return(Json(gridResult, JsonRequestBehavior.AllowGet));
        }
        public JsonResult GetProjectCategoryList()
        {
            int pageNumber = Convert.ToInt32(Request.QueryString["page"]);
            int pageSize   = Convert.ToInt32(Request.QueryString["pageSize"]);

            GridResult <ViewModel.ProjectCategoryModel> gridResult = new GridResult <ViewModel.ProjectCategoryModel>();
            var allCategory = new Business.ProjectBusiness().GetAllProjectCategory();

            gridResult.Data  = allCategory.OrderByDescending(r => r.Id).Skip((pageNumber - 1) * pageSize).Take(pageSize).ToList();
            gridResult.Total = allCategory.Count;

            return(Json(gridResult, JsonRequestBehavior.AllowGet));
        }
        public JsonResult AddImage(FileAttachment fileAttachment, int id)
        {
            var returnResult = new ViewModel.ReturnResult <bool>();

            if (fileAttachment.Attachment.ContentLength > 2097152)
            {
                returnResult.SetError("حجم فایل نمیتواند بیشتر از 2 مگابایت باشد");
                return(Json(returnResult));
            }
            var business = new Business.ProjectBusiness();
            var project  = business.GetProjectById(id);
            var path     = Server.MapPath($"~/AkoSatrapImages/{project.ImageFolderName}/");

            if (!System.IO.Directory.Exists(path))
            {
                System.IO.Directory.CreateDirectory(path);
            }

            fileAttachment.Attachment.SaveAs($"{path}/{Guid.NewGuid()}.{fileAttachment.Attachment.FileName.Split('.')[1].ToString()}");

            return(Json(returnResult));
        }
        public JsonResult GetProjectCategoryListForDropDown()
        {
            var allCategory = new Business.ProjectBusiness().GetAllProjectCategory();

            return(Json(allCategory, JsonRequestBehavior.AllowGet));
        }