Пример #1
0
        public ActionResult ProjectDetails(int?id)
        {
            var result = postProjectDao.GetByID(1);
            PostProjectModel postProjectModel = new PostProjectModel();

            postProjectModel.ProjectName = result.Data.ProjectName;
            postProjectModel.Description = result.Data.Description;
            postProjectModel.Price       = result.Data.Price;
            postProjectModel.StartTime   = result.Data.StartTime;
            postProjectModel.EndTime     = result.Data.EndTime;
            postProjectModel.WUserId     = result.Data.WUserId;
            postProjectModel.PostId      = result.Data.PostId;

            var result2 = projectSkillDao.GetAll(result.Data.PostId);

            foreach (var skillid in result2)
            {
                var result3 = skillsDao.GetByID(skillid.SkillID);

                postProjectModel.SkillName.Add(result3.Data.SkillName);
            }

            var result4 = userDao.GetById(result.Data.WUserId);

            postProjectModel.UFirstName = result4.Data.FristName;
            postProjectModel.ULastName  = result4.Data.LastName;


            return(View(postProjectModel));
        }
Пример #2
0
        public ActionResult ProjectDetails(int id)
        {
            //postid
            var result = _postservice.GetByID(id);
            PostProjectModel postProjectModel = new PostProjectModel();

            postProjectModel.ProjectName = result.Data.ProjectName;
            postProjectModel.Description = result.Data.Description;
            postProjectModel.Price       = result.Data.Price;
            postProjectModel.StartTime   = result.Data.StartTime;
            postProjectModel.EndTime     = result.Data.EndTime;
            postProjectModel.WUserId     = result.Data.WUserId;
            postProjectModel.PostId      = result.Data.PostId;

            var result2 = _proskillservice.GetAll().Data.Where(p => p.PostId == id).ToList();

            foreach (var skillid in result2)
            {
                postProjectModel.SkillName.Add(skillid.SkillName);
            }

            var result4 = _userservice.GetByID(result.Data.WUserId);

            postProjectModel.UFirstName = result4.Data.FristName;
            postProjectModel.ULastName  = result4.Data.LastName;


            return(View(postProjectModel));
        }
        public ActionResult CreateProject()
        {
            var VM = new PostProjectModel();

            VM.SkillName = _skillservice.GetAll().Data.Select(v => v.SkillName).ToList();
            return(View(VM));
        }
        public ActionResult CreateProjectEdit(PostProjectModel PostProjectModel, string Selectskills)
        {
            var post = _postservice.GetByID(PostProjectModel.PostId);

            post.Data.Description = PostProjectModel.Description;
            post.Data.EndTime     = PostProjectModel.EndTime;
            post.Data.StartTime   = PostProjectModel.StartTime;
            post.Data.Members     = PostProjectModel.Members;
            post.Data.Price       = PostProjectModel.Price;
            post.Data.ProjectName = PostProjectModel.ProjectName;
            _postservice.Save(post.Data);
            var skills = _projectSkillService.GetAll().Data.Where(d => d.PostId == PostProjectModel.PostId).Select(m => m.SkillName).ToList();

            string[] tokens = Selectskills.Split(',');
            String[] array  = skills.ToArray();

            foreach (var t in tokens)
            {
                if (!array.Contains(t))
                {
                    var ongToSave = new ProjectSkills();
                    ongToSave.PostId    = PostProjectModel.PostId;
                    ongToSave.SkillName = t;
                    _projectSkillService.Save(ongToSave);
                }
            }

            return(RedirectToAction("ProjectDetails", "Owner", new { id = PostProjectModel.PostId }));
        }
        public ActionResult CreateProject(PostProjectModel PostProjectModel, string Selectskills)
        {
            try
            {
                string[] tokens = Selectskills.Split(',');

                PostProjectModel p = new PostProjectModel();

                var result = _postservice.Save(p.Insert(PostProjectModel));

                var last = _postservice.GetLastId();

                foreach (var x in PostProjectModel.SectionName)
                {
                    var projectsection = new ProjectSection();

                    projectsection.SectionName = x;
                    projectsection.PostId      = last.Data.PostId;
                    var result1 = _sectionservice.Save(projectsection);
                }

                //foreach (var skillid in PostProjectModel.SkillName)
                //{
                //    var projectskill = new ProjectSkills();
                //    projectskill.SkillName = skillid;
                //    projectskill.PostId = last.Data.PostId;
                //    var result2 = _proskillservice.Save(projectskill);
                //}


                PostProjectModel.PostId = last.Data.PostId;
                foreach (var str in tokens)
                {
                    var objToSave = new ProjectSkills();
                    objToSave.SkillName = str;
                    objToSave.PostId    = PostProjectModel.PostId;
                    _projectSkillService.Save(objToSave);
                }

                if (result.HasError)
                {
                    ViewBag.Message = result.Message;
                    return(View("CreateProject"));
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            return(RedirectToAction("ProjectDetails", "Owner", new { id = PostProjectModel.PostId }));
        }
        //public ActionResult CreateProjectEdit(int id)
        //{
        //    PostEditModel post = new PostEditModel();

        //    var result = _postservice.GetByID(id);

        //    post.PostAProject = result.Data;

        //    var result2 = _proskillservice.GetAll().Data.Where(d => d.PostId == id).ToList();
        //    var result3 = _sectionservice.GetAll().Data.Where(d => d.PostId == id).ToList();
        //    post.ProjectSkills = result2;
        //    post.ProjectSections = result3;
        //    ViewBag.Categories = new MultiSelectList(result2, "ProjectSkillId", "SkillName");

        //    return View(post);
        //}
        public ActionResult CreateProjectEdit(int id)
        {
            var post = new PostProjectModel();

            var result = _postservice.GetByID(id).Data;

            var skills    = _projectSkillService.GetAll().Data.Where(m => m.PostId == id).ToList();
            var AllSkills = _skillservice.GetAll().Data.ToList();

            post = post.creation(result, skills, AllSkills);



            return(View(post));
        }
Пример #7
0
        public ActionResult CreateProject(PostProjectModel PostProjectModel)
        {
            if (!ModelState.IsValid)
            {
                return(View("CreateProject", PostProjectModel));
            }

            try
            {
                var postAProject = new PostAProject();
                postAProject.ProjectName = PostProjectModel.ProjectName;
                postAProject.Description = PostProjectModel.Description;
                postAProject.Price       = PostProjectModel.Price;
                postAProject.StartTime   = PostProjectModel.StartTime;
                postAProject.EndTime     = PostProjectModel.EndTime;
                postAProject.Members     = PostProjectModel.Members;
                var result = postProjectDao.Save(postAProject);

                foreach (var x in PostProjectModel.SectionName)
                {
                    var projectsection = new ProjectSection();
                    projectsection.SectionName = x;
                    var result1 = projectSectionDao.Save(projectsection);
                }

                foreach (var skillid in PostProjectModel.SkillId)
                {
                    var projectskill = new ProjectSkills();
                    projectskill.SkillID = skillid;
                    var result2 = projectSkillDao.Save(projectskill);
                }



                if (result.HasError)
                {
                    ViewBag.Message = result.Message;
                    return(View("CreateProject", PostProjectModel));
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            return(RedirectToAction("CreateProject"));
        }
Пример #8
0
        public ActionResult ProjectDetails(PostProjectModel PostProjectModel)
        {
            try
            {
                ResponseToaJob responseto = new ResponseToaJob();
                responseto.PostId  = PostProjectModel.PostId;
                responseto.WUserId = 1;
                var result = response.Save(responseto);

                if (result.HasError)
                {
                    ViewBag.Message = result.Message;
                    return(View("ProjectDetails", PostProjectModel));
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            return(RedirectToAction("ProjectDetails"));
        }
Пример #9
0
        public ActionResult ProjectDetails(PostProjectModel PostProjectModel)
        {
            try
            {
                ResponseToaJob responseto = new ResponseToaJob();
                responseto.PostId = PostProjectModel.PostId;
                //responseto.WUserId = CurrentUser.User.UserId;
                responseto.WUserId = HttpUtil.CurrentUser.UserId;
                var result = _responseservice.Save(responseto);

                if (result.HasError)
                {
                    ViewBag.Message = result.Message;
                    return(View("ProjectDetails", PostProjectModel));
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            return(RedirectToAction("CreateProject", "Project"));
        }
Пример #10
0
        public ActionResult ProjectDetails(int id)
        {
            //postid
            var result = _postservice.GetByID(id);
            PostProjectModel postProjectModel = new PostProjectModel();

            postProjectModel.ProjectName = result.Data.ProjectName;
            postProjectModel.Description = result.Data.Description;
            postProjectModel.Price       = result.Data.Price;
            postProjectModel.StartTime   = result.Data.StartTime;
            postProjectModel.EndTime     = result.Data.EndTime;
            postProjectModel.WUserId     = result.Data.WUserId;
            postProjectModel.PostId      = result.Data.PostId;

            var result2 = _proskillservice.GetAll().Data.Where(d => d.PostId == id).ToList();

            foreach (var skillid in result2)
            {
                postProjectModel.SkillName.Add(skillid.SkillName);
            }

            var result4 = _userservice.GetByID(result.Data.WUserId);

            postProjectModel.UFirstName = result4.Data.FristName;
            postProjectModel.ULastName  = result4.Data.LastName;

            var a = _responseservice.GetByID(HttpUtil.CurrentUser.UserId, id);

            if (a != null)
            {
                postProjectModel.Flag = 1;
            }
            else
            {
                postProjectModel.Flag = 0;
            }

            return(View(postProjectModel));
        }