コード例 #1
0
ファイル: ProjectBLL.cs プロジェクト: majurans/ETCCanada
        internal bool AddProject(ProjectModel model)
        {
            model.ProjectImageContent = ProjectImageToBinary(model.ProjectImage);

            ProjectEntity project = ProjectMapper.ProjectModelToProjectEntity(model);
            return repo.Add(project);
        }
コード例 #2
0
 public ActionResult Add(ProjectModel model)
 {
     if (ModelState.IsValid)
     {
         bool isAdded = projectBLL.AddProject(model);
         return RedirectToAction("Add", new { result = MessageType.Success });
     }
     return View(model);
 }
コード例 #3
0
ファイル: ProjectMapper.cs プロジェクト: majurans/ETCCanada
 public static ProjectEntity ProjectModelToProjectEntity(ProjectModel model)
 {
     return new ProjectEntity
     {
         Id = model.Id,
         Description = model.Description,
         ProjectName = model.ProjectName,
         ProjectImage = model.ProjectImageContent
     };
 }
コード例 #4
0
 public ActionResult Delete(ProjectModel model)
 {
     bool isDeleted = projectBLL.Delete(model);
     MessageType result = MessageType.Success;
     string message = result == MessageType.Success ? "Project deleted successfully."
        : result == MessageType.Failure ? "An error occurred, please try again later."
        : "";
     ViewBag.Message = message;
     ViewBag.MessageType = result;
     return View();
 }
コード例 #5
0
ファイル: ProjectBLL.cs プロジェクト: majurans/ETCCanada
 internal bool UpdateProject(ProjectModel model)
 {
     ProjectEntity project = ProjectMapper.ProjectModelToProjectEntity(model);
     return repo.Update(project);
 }
コード例 #6
0
ファイル: ProjectBLL.cs プロジェクト: majurans/ETCCanada
 internal bool Delete(ProjectModel model)
 {
     return repo.Delete(model.Id);
 }
コード例 #7
0
 public ActionResult Edit(ProjectModel model)
 {
     if (ModelState.IsValid)
     {
         bool isUpdated = projectBLL.UpdateProject(model);
         return RedirectToAction("Edit", new { result = MessageType.Success });
     }
     return View(model);
 }