Example #1
0
        public Result <Project> UploadImage(ProjectCrudViewModel model)
        {
            var result = new Result <Project>();

            try
            {
                var _saveData = new Project();
                _saveData = _projectManager.GetById(model.Id);
                if (model.FileCollection != null && model.FileCollection.Count > 0)
                {
                    _saveData.Thumbnail = string.Format("{0}/{1}.{2}", _saveData.Id, _saveData.Alias, "png");
                    UploadFile.UploadProjectImage(model.FileCollection, _saveData.Alias, _saveData.Id.ToString());
                }
                _projectManager.Update(_saveData);
                _projectManager.Save();
                return(result = new Result <Project>()
                {
                    StatusCode = 0,
                    Results = _saveData,
                });
            }
            catch (EntityException ex)
            {
                return(result);
            }
            catch (Exception ex)
            {
                return(result);
            }
        }
Example #2
0
        public Result <Project> Upload360(ProjectCrudViewModel model)
        {
            var result = new Result <Project>();

            try
            {
                var _saveData = new Project();
                _saveData = _projectManager.GetById(model.Id);
                if (model.File_360 != null && !string.IsNullOrEmpty(model.File_360.FileName))
                {
                    _saveData.Link = string.Format("{0}/{1}.{2}", _saveData.Id.ToString(), _saveData.Alias, "html");
                    UploadFile.UploadProJect360File(model.File_360, _saveData.Alias, _saveData.Id.ToString());
                }
                _projectManager.Update(_saveData);
                _projectManager.Save();
                return(result = new Result <Project>()
                {
                    StatusCode = 0,
                    Results = _saveData,
                });
            }
            catch (EntityException ex)
            {
                return(result);
            }
            catch (Exception ex)
            {
                return(result);
            }
        }
Example #3
0
        public Result <Project> UpdateProject(ProjectCrudViewModel model)
        {
            var result = new Result <Project>();

            try
            {
                var _saveData = new Project();
                _saveData                  = _projectManager.GetById(model.Id);
                _saveData.Name             = model.Name;
                _saveData.Alias            = model.Name.GenerateFriendlyName();
                _saveData.Status           = model.Status;
                _saveData.CategoryId       = model.CategoryId;
                _saveData.ServiceId        = model.ServiceId;
                _saveData.ShortDescription = WebUtility.HtmlEncode(model.ShortDescription);
                _saveData.Description      = WebUtility.HtmlEncode(model.Description);
                _saveData.MetaKeyWord      = model.MetaKeyWord;
                _saveData.MetaDescription  = model.MetaDescription;
                _projectManager.Update(_saveData);
                _projectManager.Save();
                return(result = new Result <Project>()
                {
                    StatusCode = 0,
                    Results = _saveData,
                });
            }
            catch (EntityException ex)
            {
                return(result);
            }
            catch (Exception ex)
            {
                return(result);
            }
        }
Example #4
0
 public int CreateProject(ProjectCrudViewModel model)
 {
     try
     {
         var _saveData = new Project();
         _saveData.Name             = model.Name;
         _saveData.Alias            = model.Name.GenerateFriendlyName();
         _saveData.Status           = model.Status;
         _saveData.CategoryId       = model.CategoryId;
         _saveData.ServiceId        = model.ServiceId;
         _saveData.ShortDescription = WebUtility.HtmlEncode(model.ShortDescription);
         _saveData.Description      = WebUtility.HtmlEncode(model.Description);
         _saveData.MetaKeyWord      = model.MetaKeyWord;
         _saveData.MetaDescription  = model.MetaDescription;
         _projectManager.Add(_saveData);
         _projectManager.Save();
         return(_saveData.Id);
     }
     catch (EntityException ex)
     {
         return(0);
     }
     catch (Exception ex)
     {
         return(0);
     }
 }
        public ActionResult Create()
        {
            var model = new ProjectCrudViewModel();

            ViewBag.Title = "Thêm mới dự án";
            return(View("~/Areas/Admin/Views/Project/Crud.cshtml", model));
        }
        public ActionResult Edit(int id)
        {
            var model = new ProjectCrudViewModel();

            model         = _project_Service.Find(id);
            ViewBag.Title = "Cập nhật dự án";
            return(View("~/Areas/Admin/Views/Project/Crud.cshtml", model));
        }
        public ActionResult Save(ProjectCrudViewModel model)
        {
            int id = 0;

            if (!string.IsNullOrEmpty(model.Id.ToString()) && model.Id > 0)
            {
                _project_Service.UpdateProject(model);
                id = model.Id;
            }
            else
            {
                id = _project_Service.CreateProject(model);
            }
            return(RedirectToAction("Edit", new { id = id }));
        }
Example #8
0
        public ProjectCrudViewModel Find(int id)
        {
            var _data = _projectManager.GetById(id);
            var model = new ProjectCrudViewModel();

            model.Id               = _data.Id;
            model.Name             = _data.Name;
            model.Alias            = _data.Alias;
            model.Status           = _data.Status;
            model.ShortDescription = _data.ShortDescription;
            model.Description      = _data.Description;
            model.Link             = Url.Project360Url(_data.Link);
            model.Thumbnail        = Url.ProjectImgUrl(_data.Thumbnail);
            model.MetaKeyWord      = _data.MetaKeyWord;
            model.MetaDescription  = _data.MetaDescription;
            model.CategoryId       = _data.CategoryId;
            model.ListCategory     = this.GetCategorySelectList(_data.CategoryId);
            model.ServiceId        = _data.ServiceId;
            model.ListService      = this.GetServiceSelectList(_data.ServiceId);
            return(model);
        }