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)); }
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)); }
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)); }