예제 #1
0
        private void GetProjectDetails()
        {
            ProjectBLL objProjectBLL = new ProjectBLL();
            ProjectBO  objProject    = objProjectBLL.GetProjectByProjectID(Convert.ToInt32(Session["PROJECT_ID"]));

            ddlProject.Text = objProject.ProjectCode;
        }
예제 #2
0
    protected void SaveProject()
    {
        ProjectBO objProject = new ProjectBO();

        objProject.UserId      = Userid;
        objProject.ProjectName = txtProject.Text;
        objProject.EmployerId  = "4f366d5c745cb3006cb76079";
        objProject.Description = txtProjectDescription.Text;
        objProject.EndYear     = Convert.ToInt32(lstPEndYear.SelectedValue);
        objProject.EndMonth    = Convert.ToInt32(lstPEndMonth.SelectedValue);
        objProject.EndDay      = Convert.ToInt32(lstPEndDay.SelectedValue);
        objProject.StartDay    = Convert.ToInt32(lstPStartDay.SelectedValue);
        objProject.StartMonth  = Convert.ToInt32(lstPStartMonth.SelectedValue);
        objProject.StartYear   = Convert.ToInt32(lstPStartYear.SelectedValue);
        if (System.IO.File.Exists(Server.MapPath("../../Resources/images/ProfileIcons/" + txtProject.Text + ".jpg")))
        {
            objProject.Image = txtProject.Text + ".jpg";
        }
        else if (System.IO.File.Exists(Server.MapPath("../../Resources/images/ProfileIcons/" + txtProject.Text + ".png")))
        {
            objProject.Image = txtProject.Text + ".png";
        }
        else
        {
            objProject.Image = "DefaultProject.png";
        }


        string ProjectId = ProjectBLL.insertProject(objProject);

        LoadDataListProject();
    }
예제 #3
0
        public void UnassignASupervisor()
        {
            _repo.Setup(r => r.Get(It.IsAny <int>())).Returns(new Project
            {
                Id    = 1,
                Title = "Test",
                AssignedSupervisorId = 1,
                Description          = "Test",
                WantedSupervisorId   = 1,
                Start = new DateTime(2017, 1, 1, 1, 1, 1),
                End   = new DateTime(2017, 1, 1, 1, 1, 1)
            });
            var projectFromDB  = _service.Get(1);
            var updatedProject = new ProjectBO
            {
                Id                 = projectFromDB.Id,
                Title              = "Test",
                Description        = "Test",
                WantedSupervisorId = 1,
                Start              = new DateTime(2017, 1, 1, 1, 1, 1),
                End                = new DateTime(2017, 1, 1, 1, 1, 1)
            };
            var result = _service.Update(updatedProject);

            Assert.Null(result.AssignedSupervisorId);
        }
예제 #4
0
        public Project Update(Project obj)
        {
            ProjectBO projectBO = new ProjectBO(obj);

            projectDao.Update(projectBO);
            return(obj);
        }
예제 #5
0
        public void NotConvertBO_WithNull()
        {
            ProjectBO nullEntity = null;
            var       ent        = _converter.Convert(nullEntity);

            Assert.Null(ent);
        }
예제 #6
0
        public void PreparingData()
        {
            var listPriority = new List <dynamic>()
            {
                new
                {
                    Name  = Priority.High.GetDescription(),
                    Value = (byte)Priority.High
                },
                new
                {
                    Name  = Priority.Normal.GetDescription(),
                    Value = (byte)Priority.Normal
                },
                new
                {
                    Name  = Priority.Low.GetDescription(),
                    Value = (byte)Priority.Low
                },
            };

            ViewBag.Priorities  = listPriority;
            ViewBag.Departments = DepartmentBO.GetAll();
            ViewBag.Projects    = ProjectBO.GetAll();
        }
예제 #7
0
        public void UpdateByExistingId()
        {
            _repo.Setup(r => r.Get(It.IsAny <int>())).Returns(new Project {
                Id = 1
            });
            var projectFromDB  = _service.Get(1);
            var updatedProject = new ProjectBO
            {
                Id    = projectFromDB.Id,
                Title = "Test",
                AssignedSupervisorId = 1,
                Description          = "Test",
                WantedSupervisorId   = 1,
                Start = new DateTime(2017, 1, 1, 1, 1, 1),
                End   = new DateTime(2017, 1, 1, 1, 1, 1)
            };
            var result = _service.Update(updatedProject);

            Assert.NotNull(result);
            Assert.Contains(updatedProject.Title, result.Title);
            Assert.Contains(updatedProject.Description, result.Description);
            Assert.Equal(updatedProject.AssignedSupervisorId, result.AssignedSupervisorId);
            Assert.Equal(updatedProject.WantedSupervisorId, result.WantedSupervisorId);
            Assert.Equal(updatedProject.Start, result.Start);
            Assert.Equal(updatedProject.End, result.End);
        }
예제 #8
0
        public ActionResult Edit(int id)
        {
            if (!CurrentUser.IsManager)
            {
                return(RedirectToAction("NotFound", "Home"));
            }

            var          item = ProjectBO.GetById(id);
            ProjectModel model;

            if (item != null)
            {
                model = new ProjectModel
                {
                    Id              = item.Id,
                    Name            = item.Name,
                    Description     = item.Description,
                    StartDate       = item.StartDate,
                    EndDate         = item.EndDate,
                    StartAndEndDate = item.StartDate.ToString(Helper.FormatDate) + " - " + item.EndDate.ToString(Helper.FormatDate),
                };
            }
            else
            {
                return(RedirectToAction("NotFound", "Home"));
            }
            return(View("Create", model));
        }
        public void UpdatePassTest()
        {
            try
            {
                var originalProject = getProjectMock();
                originalProject = service.Create(originalProject);

                var newProject = new ProjectBO();
                newProject.Id           = originalProject.Id;
                newProject.ProjectName  = originalProject.ProjectName;
                newProject.CustomerName = originalProject.CustomerName;
                newProject.CreatorName  = originalProject.CreatorName;
                newProject.CreatorName  = "Niels";
                newProject = service.Update(newProject);

                var updatedProject = service.Get(originalProject.Id);

                Assert.Equal(originalProject.Id, newProject.Id);

                Assert.Equal("Niels", newProject.CreatorName);

                Assert.Equal(newProject.CreatorName, updatedProject.CreatorName);

                Assert.NotEqual(originalProject.CreatorName, newProject.CreatorName);
            }
            catch (Exception e)
            {
                Assert.True(false, e.Message);
            }
            finally
            {
                clearDb();
            }
        }
예제 #10
0
        /// <summary>
        /// Method to fetch currency format from database
        /// </summary>
        public void getBudgetEstimationfromProject()
        {
            ProjectBLL objProjectBLL = new ProjectBLL();
            ProjectBO  objProject    = objProjectBLL.GetProjectByProjectID(Convert.ToInt32(Session["PROJECT_ID"]));

            TBSTextBox.Text = UtilBO.CurrencyFormat(objProject.TotalEstBudget);
            BudgetEstimationIDTextBox.Text = "0";
        }
 public IActionResult Post([FromBody] ProjectBO project)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     return(Ok(facade.ProjectService.Create(project)));
 }
예제 #12
0
 public ProjectBO Create(ProjectBO bo)
 {
     using (var unitOfWork = _uow)
     {
         var convertedEntity = _converter.Convert(bo);
         var createdEntity   = unitOfWork.ProjectRepository.Create(convertedEntity);
         unitOfWork.Complete();
         return(_converter.Convert(createdEntity));
     }
 }
예제 #13
0
        public ActionResult Delete(int id)
        {
            if (!CurrentUser.IsManager)
            {
                return(RedirectToAction("NotFound", "Home"));
            }

            ProjectBO.ProjectDelete(id);
            return(RedirectToAction("Index"));
        }
예제 #14
0
        public void NotUpdateByNonExistingId()
        {
            _repo.Setup(r => r.Get(It.IsAny <int>())).Returns(() => null);
            var projectToUpdate = new ProjectBO {
                Id = 1
            };
            var result = _service.Update(projectToUpdate);

            Assert.Null(result);
        }
예제 #15
0
        /// <summary>
        /// to fetch project unfrozen details and assign to textbox
        /// </summary>
        private void Unfreeze()
        {
            //Response.q

            ProjectBLL oProjectBLL = new ProjectBLL();
            ProjectBO  oProjectBO  = new ProjectBO();

            int countParameters = Request.QueryString.Count;
            int ProjectId = 0, UserId = 0;

            if (countParameters > 0)
            {
                if (Request.QueryString["ProjectID"] != null)
                {
                    ProjectId            = Convert.ToInt32(Request.QueryString["ProjectID"].ToString());
                    oProjectBO.ProjectID = ProjectId;
                }
                if (Request.QueryString["UserID"] != null)
                {
                    UserId = Convert.ToInt32(Request.QueryString["UserID"].ToString());
                    oProjectBO.UnfreezeBy = UserId;
                }
                oProjectBO.UnfreezeDate = Convert.ToDateTime(DateTime.Now.ToString(UtilBO.DateFormatDB));

                if (txtUnfreezeComments.Text.Trim().Length > 500)
                {
                    oProjectBO.UnfreezeComments = txtUnfreezeComments.Text.Trim().Substring(0, 500);
                }
                else
                {
                    oProjectBO.UnfreezeComments = txtUnfreezeComments.Text.Trim();
                }

                string message = oProjectBLL.UnfreezeProject(oProjectBO);

                //System.Text.StringBuilder sb = new System.Text.StringBuilder();
                //sb.Append(@"<script type=" + "text/javascript" + "language=" + "javascript" + ">");
                //sb.Append(@"alert('Data updated successfully'); ");
                //sb.Append(@"Aftersend();");
                //sb.Append(@"</script>");

                if (string.IsNullOrEmpty(message) || message == "" || message == "null")
                {
                    message = "alert('Data updated successfully'); ";
                }
                else
                {
                    //message = "alert('Data updated successfully'); Aftersend();";
                    message = "alert('" + message + "');";
                }
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", message, true);
                ScriptManager.RegisterStartupScript(this, this.GetType(), "Aftersend", "Aftersend();", true);
            }
        }
예제 #16
0
 public static string  insertProject(ProjectBO objProject)
 {
     if (!objProject.ProjectName.Equals(""))
     {
         return(ProjectDAL.insertProject(objProject));
     }
     else
     {
         return(null);
     }
 }
        public ProjectBO getProjectMock()
        {
            ProjectBO project = new ProjectBO()
            {
                ProjectName  = "ImportantProject",
                CreatorName  = "Bobby",
                CustomerName = "Billy"
            };

            return(project);
        }
예제 #18
0
 public IActionResult Post([FromBody] ProjectBO value)
 {
     if (value == null)
     {
         return(new BadRequestObjectResult(ErrorMessages.InvalidEntityString));
     }
     if (!ModelState.IsValid)
     {
         return(new BadRequestObjectResult(ModelState));
     }
     return(new OkObjectResult(_service.Create(value)));
 }
예제 #19
0
        public ProjectBO Update(ProjectBO bo)
        {
            if (bo == null)
            {
                return(null);
            }
            using (var unitOfWork = _uow)
            {
                var convertedProject = _converter.Convert(bo);
                var projectFromDB    = _uow.ProjectRepository.Get(convertedProject.Id);
                if (projectFromDB == null)
                {
                    return(null);
                }

                if (convertedProject.AssignedSupervisorId != null)
                {
                    projectFromDB.AssignedSupervisorId = convertedProject.AssignedSupervisorId;
                }
                else
                {
                    projectFromDB.AssignedSupervisorId = null;
                }


                if (convertedProject.WantedSupervisorId != null)
                {
                    projectFromDB.WantedSupervisorId = convertedProject.WantedSupervisorId;
                }

                if (convertedProject.Title != null)
                {
                    projectFromDB.Title = convertedProject.Title;
                }
                if (convertedProject.Description != null)
                {
                    projectFromDB.Description = convertedProject.Description;
                }

                if (convertedProject.Start != null)
                {
                    projectFromDB.Start = convertedProject.Start;
                }
                if (convertedProject.End != null)
                {
                    projectFromDB.End = convertedProject.End;
                }

                unitOfWork.Complete();
                return(_converter.Convert(projectFromDB));
            }
        }
 protected void rgProject_ItemCommand(object sender, GridCommandEventArgs e)
 {
     switch (e.CommandName)
     {
         case "delete":
             int id = int.Parse(e.CommandArgument.ToString());
             var bo = new ProjectBO();
             int res = bo.DeleteProject(id);
             string msg = string.Format("Xóa dự án {0}", res > 0 ? "thành công" : "bị lỗi");
             ltScript.Text = string.Format("<script>alert('{0}');</script>", msg);
             break;
     }
 }
예제 #21
0
        public ActionResult Edit(ProjectModel model)
        {
            if (!CurrentUser.IsManager)
            {
                return(RedirectToAction("NotFound", "Home"));
            }

            if (model != null)
            {
                var project = ProjectBO.GetById(model.Id);
                if (project == null)
                {
                    return(RedirectToAction("NotFound", "Home"));
                }
                project.Name        = model.Name;
                project.Description = model.Description;
                project.CreateBy    = CurrentUser.Id;
                project.ModifyBy    = CurrentUser.Id;
                project.CreateDate  = DateTime.Now;
                project.ModifyDate  = DateTime.Now;
                if (!string.IsNullOrEmpty(model.StartAndEndDate) && model.StartAndEndDate.Split('-').Length == 2)
                {
                    var      strStart = model.StartAndEndDate.Split('-')[0].Trim();
                    var      strEnd   = model.StartAndEndDate.Split('-')[1].Trim();
                    DateTime sdate;
                    DateTime edate;
                    if (DateTime.TryParseExact(strStart, Helper.FormatDate,
                                               new CultureInfo("en-US"),
                                               DateTimeStyles.None,
                                               out sdate))
                    {
                        project.StartDate = sdate;
                    }

                    if (DateTime.TryParseExact(strEnd, Helper.FormatDate,
                                               new CultureInfo("en-US"),
                                               DateTimeStyles.None,
                                               out edate))
                    {
                        project.EndDate = edate;
                    }

                    ProjectBO.Update(project);
                    //TODO ... Insert document
                }
                return(RedirectToAction("Index"));
            }
            model = new ProjectModel();
            return(View("Create", model));
        }
예제 #22
0
        /// <summary>
        /// To get the Project Deatails
        /// </summary>
        private void GetProjectDetails()
        {
            ProjectBO  oProjectBO  = new ProjectBO();
            ProjectBLL oProjectBLL = new ProjectBLL();
            int        ProjectID   = 0;

            if (Session["PROJECT_ID"] != null)
            {
                ProjectID  = Convert.ToInt32(Session["PROJECT_ID"]);
                oProjectBO = oProjectBLL.GetProjectByProjectID(ProjectID);
                hdnProjectStartDate.Value = oProjectBO.projectStartDate.ToString("dd/MM/yyyy");
                hdnProjectEndDate.Value   = oProjectBO.ProjectEndDate.ToString("dd/MM/yyyy");
            }
        }
예제 #23
0
        public ProjectBO Create(ProjectBO project)
        {
            if (project == null)
            {
                return(null);
            }

            using (var uow = _facade.UnitOfWork)
            {
                var createdProject = uow.ProjectRepository.Create(_conv.ConvertBO(project));
                uow.Complete();
                return(_conv.Convert(createdProject));
            }
        }
예제 #24
0
        /// <summary>
        /// getProjectDtaes
        /// </summary>
        private void getProjectDtaes()
        {
            ProjectBLL objProjectBLL = new ProjectBLL();
            ProjectBO  objProject    = objProjectBLL.GetProjectByProjectID(Convert.ToInt32(Session["PROJECT_ID"]));

            if (objProject.ProjectStartDate != DateTime.MinValue)
            {
                hfProjStartDate.Value = Convert.ToString(objProject.ProjectStartDate.ToString(UtilBO.DateFormat));
            }

            if (objProject.ProjectEndDate != DateTime.MinValue)
            {
                hfProjEndDate.Value = Convert.ToString(objProject.ProjectEndDate.ToString(UtilBO.DateFormat));
            }
        }
예제 #25
0
        /// <summary>
        /// check project is frozen or not
        /// </summary>
        public void CheckProjectFrozen()
        {
            ProjectBLL ObjProjectBLL = new ProjectBLL();
            ProjectBO  ObjProjectBO  = new ProjectBO();

            ObjProjectBO.ProjectID = Convert.ToInt32(Session["PROJECT_ID"]);

            ObjProjectBO = ObjProjectBLL.getFrozen(ObjProjectBO);

            Session["FROZEN"] = null;
            if ((ObjProjectBO) != null)
            {
                Session["FROZEN"] = ObjProjectBO.Frozen;
            }
        }
예제 #26
0
        //
        // GET: /Project/

        public ActionResult Index(ProjectSearchModel searchModel)
        {
            var listProjects = new List <ProjectDisplayModel>();

            if (searchModel == null)
            {
                searchModel = new ProjectSearchModel
                {
                    StartDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).ToString(Helper.FormatDate),
                    EndDate   = new DateTime(DateTime.Now.Year, DateTime.Now.Month + 1, 1).AddDays(-1).ToString(Helper.FormatDate),
                };
            }
            DateTime sdate;
            DateTime edate;

            DateTime.TryParseExact(searchModel.StartDate, Helper.FormatDate,
                                   new CultureInfo("en-US"),
                                   DateTimeStyles.None,
                                   out sdate);
            DateTime.TryParseExact(searchModel.EndDate, Helper.FormatDate,
                                   new CultureInfo("en-US"),
                                   DateTimeStyles.None,
                                   out edate);

            var projects = ProjectBO.Search(searchModel.Name, sdate, edate);

            foreach (var item in projects)
            {
                var project = ProjectBO.GetById(item.Id);
                var model   = new ProjectDisplayModel
                {
                    Id          = item.Id,
                    Name        = item.Name,
                    Description = item.Description,
                    StartDate   = item.StartDate,
                    EndDate     = item.EndDate,
                    CreatedDate = item.CreateDate == null ? string.Empty : ((DateTime)item.CreateDate).ToString(Helper.FormatDate),
                };

                if (CurrentUser.IsManager)
                {
                    listProjects.Add(model);
                }
            }
            searchModel.Projects = listProjects;
            return(View(searchModel));
        }
예제 #27
0
        private void GetRelevantDetails()
        {
            int ProjectID = Convert.ToInt32(Request.QueryString["ProjectID"]);
            int HHID      = Convert.ToInt32(Request.QueryString["HHID"]);

            ProjectBLL       ProjectBLL       = new ProjectBLL();
            PAP_HouseholdBLL PAP_HouseholdBLL = new PAP_HouseholdBLL();

            ProjectBO       ProjectBO       = new ProjectBO();
            PAP_HouseholdBO PAP_HouseholdBO = new PAP_HouseholdBO();

            ProjectBO       = ProjectBLL.GetProjectByProjectID(ProjectID);
            PAP_HouseholdBO = PAP_HouseholdBLL.GetHouseHoldData(HHID);

            txtHHID.Text        = PAP_HouseholdBO.HhId.ToString();
            txtPapName.Text     = PAP_HouseholdBO.PapName.ToString();
            txtProjectName.Text = ProjectBO.ProjectName.ToString();
        }
예제 #28
0
 //reload project name and project code to the text box
 protected void drpProjectsearch_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (drpProjectsearch.SelectedIndex > 0)
     {
         ProjectBO ProjectBOobj = (new ProjectBLL()).GetProjectByProjectID(Convert.ToInt32(drpProjectsearch.SelectedValue));
         Session["PROJECT_ID"]   = drpProjectsearch.SelectedValue;
         Session["PROJECT_CODE"] = ProjectBOobj.ProjectCode;
         Session["HH_ID"]        = null;
         HHIDTextBox.Text        = "";
         HHIDTextBoxDISP.Text    = "";
         imgSearchHHID.Enabled   = true;
         BindGridForSearch();
     }
     else
     {
         imgSearchHHID.Enabled = false;
     }
 }
예제 #29
0
        public ProjectBO Update(ProjectBO project)
        {
            if (project == null)
            {
                return(null);
            }

            using (var uow = _facade.UnitOfWork)
            {
                var projectEnt = uow.ProjectRepository.Get(project.Id);

                if (projectEnt == null)
                {
                    return(null);
                }

                var projectUpdated = _conv.ConvertBO(project);

                projectEnt.Id           = projectUpdated.Id;
                projectEnt.ProjectName  = projectUpdated.ProjectName;
                projectEnt.CreatorName  = projectUpdated.CreatorName;
                projectEnt.CustomerName = projectUpdated.CustomerName;
                projectEnt.IsActive     = projectUpdated.IsActive;

                if (projectUpdated.PackingLists != null)
                {
                    projectEnt.PackingLists.RemoveAll(
                        p => !projectUpdated.PackingLists.Exists(
                            pu => pu.PackingListID == p.PackingListID &&
                            pu.ProjectID == p.ProjectID));

                    projectUpdated.PackingLists.RemoveAll(
                        p => projectEnt.PackingLists.Exists(
                            pu => pu.PackingListID == p.PackingListID &&
                            pu.ProjectID == p.ProjectID));

                    projectEnt.PackingLists.AddRange(
                        projectUpdated.PackingLists);
                }

                uow.Complete();
                return(_conv.Convert(projectEnt));
            }
        }
예제 #30
0
        /// <summary>
        /// Get the Pap Details For Tooltip
        /// </summary>
        /// <returns></returns>
        public string GetPapData()
        {
            string sPapdata = "";
            int    HHID     = 0;

            if (Request.QueryString["HHID"] != null)
            {
                HHID = Convert.ToInt32(Request.QueryString["HHID"].ToString());
            }
            if (HHID > 0)
            {
                PAP_HouseholdBLL objHouseHoldBLL = new PAP_HouseholdBLL();
                PAP_HouseholdBO  objHousehold    = objHouseHoldBLL.GetHouseHoldData(HHID);
                if (objHousehold != null)
                {
                    ProjectBLL objProjectBLL = new ProjectBLL();
                    ProjectBO  objProject    = objProjectBLL.GetProjectByProjectID(objHousehold.ProjectedId);

                    sPapdata += "<b>PROJECT CODE:</b> " + objProject.ProjectCode;
                    sPapdata += "<br /><b>PAP UID:</b> " + objHousehold.Pap_UId;
                    sPapdata += "<br /><b>HHID:</b> " + objHousehold.HhId;
                    if (objHousehold.PapName == null)
                    {
                        sPapdata += "<br /><b>PAP Name:</b> " + objHousehold.Surname + objHousehold.Firstname;
                    }
                    else
                    {
                        sPapdata += "<br /><b>PAP Name:</b> " + objHousehold.PapName;
                    }

                    sPapdata += "<br /><b>Plot Reference:</b> " + objHousehold.PlotReference;
                    sPapdata += "<br /><b>Designation:</b> " + objHousehold.Designation;
                    sPapdata += "<br /><b>District:</b> " + objHousehold.District;
                    sPapdata += "<br /><b>County:</b> " + objHousehold.County;
                    sPapdata += "<br /><b>SubCounty:</b> " + objHousehold.SubCounty;
                    sPapdata += "<br /><b>Village:</b> " + objHousehold.Village;
                    sPapdata += "<br /><b>Parish:</b> " + objHousehold.Parish;
                    sPapdata += "<br /><b>Rightofway (Acres):</b> " + objHousehold.Rightofway;
                    sPapdata += "<br /><b>Wayleaves (Acres):</b> " + objHousehold.Wayleaves;
                }
            }
            return(sPapdata);
        }
 public IActionResult Put(int id, [FromBody] ProjectBO project)
 {
     if (id != project.Id)
     {
         return(BadRequest("Path ID does not match project ID in JSON object."));
     }
     try
     {
         var updatedProject = facade.ProjectService.Update(project);
         if (updatedProject == null)
         {
             return(StatusCode(404, "No project found with that ID"));
         }
         return(Ok(updatedProject));
     }
     catch (Exception e)
     {
         return(StatusCode(404, e.Message + "/n" + e.StackTrace));
     }
 }
 private void LoadProject()
 {
     if (Id == 0)
         return;
     var bo = new ProjectBO();
     ProjectBE res = bo.GetProjectById(Id);
     if (res == null)
         return;
     string path = string.Format("\\Images\\projects{0}", res.PathImage);
     if (!Directory.Exists(Server.MapPath(path)))
         return;
     var dirInfo = new DirectoryInfo(Server.MapPath(path));
     var imageSlide = new StringBuilder();
     foreach (FileInfo fileInfo in dirInfo.GetFiles())
     {
         string pathImage = Page.ResolveUrl(string.Format("{0}\\{1}", path, fileInfo.Name));
         imageSlide.AppendFormat("<div data-thumb='{0}' data-src='{1}'></div>", pathImage, pathImage);
     }
     ltImages.Text = imageSlide.ToString();
     ltProjectInfo.Text = res.Information;
     ltProjectDesc.Text = res.Description;
 }
 private string GetProjectById(int id)
 {
     if (id == 0)
         return string.Empty;
     var bo = new ProjectBO();
     ProjectBE res = bo.GetProjectById(id);
     var json = new
                    {
                        project = res
                    };
     return Utils.ConvertToJsonString(json);
 }
        private string GetMenus(int type, int subType, string form, int proId)
        {
            var htmlMenu = new StringBuilder();
            List<MenuLeft> menus = GetByType(type);
            object json;
            string jsonData = string.Empty;
            if (string.IsNullOrEmpty(form))
            {
                var htmlMenuDropdown = new StringBuilder();
                switch (type)
                {
                    case 0:
                    case 1:
                        jsonData = GetMenuProject(menus);
                        return jsonData;
                    case 2:
                        jsonData = GetMenuConsultant(menus, subType);
                        return jsonData;
                        //GenerateMenuConsultant(menus, htmlMenu, htmlMenuDropdown, subType);
                        //break;
                    case 3:
                        var menuParents = menus.Where(t => t.ParentId == null).OrderBy(t => t.Position);
                        GenerateMenuDropdow(menuParents, htmlMenuDropdown);
                        GenerateMenuConsultant(menus, htmlMenu, string.Empty);
                        break;
                }

                json = new
                           {
                               menu = htmlMenu.ToString(),
                               dropdown = htmlMenuDropdown.ToString()
                           };
            }
            else
            {
                var proBo = new ProjectBO();
                var project = proBo.GetProjectById(proId);
                menus = GetByType(project.Type);

                GenerateMenuProject(menus, htmlMenu, project.CategoryId);
                json = new
                           {
                               menu = htmlMenu.ToString(),
                           };
            }
            string res = Utils.ConvertToJsonString(json);
            return res;
        }
 private string GetProjectByPageIndex(int type, int cateId, int pageIndex, int pageSize)
 {
     var bo = new ProjectBO();
     var res = cateId == 0 ? bo.GetProjectByPageIndex(type, pageIndex, pageSize) : bo.GetProjectByPageIndex(type, cateId, pageIndex, pageSize);
     var htmlProject = new StringBuilder();
     GenerateHtmlProjects(res.Projects, htmlProject);
     var json = new
                    {
                        html = htmlProject.ToString(),
                        pageindex = res.PageIndex,
                        pagesize = res.PageSize,
                        totalrows = res.TotalRows
                    };
     return Utils.ConvertToJsonString(json);
 }
 private string GetProjects(int type, int cateId)
 {
     var bo = new ProjectBO();
     List<ProjectBE> res = bo.GetProjects();
     res = res.Where(t => t.Type == type).ToList();
     if (cateId > 0)
         res = res.Where(t => t.CategoryId == cateId).ToList();
     var htmlProject = new StringBuilder();
     GenerateHtmlProjects(res, htmlProject);
     var json = new
                    {
                        html = htmlProject.ToString(),
                    };
     return Utils.ConvertToJsonString(json);
 }
 private string CreateProject(ProjectBE project)
 {
     var bo = new ProjectBO();
     int res = bo.AddProject(project);
     return Utils.ConvertToJsonString(res);
 }
 private IEnumerable<ProjectBE> GetProjects()
 {
     var bo = new ProjectBO();
     List<ProjectBE> res = bo.GetProjectCateId(CategoryId);
     return res;
 }
예제 #39
0
    protected void SaveProject()
    {
        ProjectBO objProject = new ProjectBO();

        objProject.UserId = Userid;
        objProject.ProjectName = txtProject.Text;
        objProject.EmployerId = "4f366d5c745cb3006cb76079";
        objProject.Description = txtProjectDescription.Text;
        objProject.EndYear = Convert.ToInt32(lstPEndYear.SelectedValue);
        objProject.EndMonth = Convert.ToInt32(lstPEndMonth.SelectedValue);
        objProject.EndDay = Convert.ToInt32(lstPEndDay.SelectedValue);
        objProject.StartDay = Convert.ToInt32(lstPStartDay.SelectedValue);
        objProject.StartMonth = Convert.ToInt32(lstPStartMonth.SelectedValue);
        objProject.StartYear = Convert.ToInt32(lstPStartYear.SelectedValue);
        if (System.IO.File.Exists(Server.MapPath("../../Resources/images/ProfileIcons/" + txtProject.Text + ".jpg")))
            objProject.Image = txtProject.Text + ".jpg";
        else if (System.IO.File.Exists(Server.MapPath("../../Resources/images/ProfileIcons/" + txtProject.Text + ".png")))
            objProject.Image = txtProject.Text + ".png";
        else
            objProject.Image = "DefaultProject.png";

        string ProjectId =ProjectBLL.insertProject(objProject);
        LoadDataListProject();
    }
 private List<ProjectBE> GetProjects()
 {
     var bo = new ProjectBO();
     var res = bo.GetProjects();
     return res;
 }