Ejemplo n.º 1
0
        public ActionResult AssignProjectManager([Bind(Include = "ProjectName,ProjectManager")]  UsersProject usersProject, FormCollection from)
        {
            IQueryable <string> userList = context.Users.Select(u => u.Id);
            var userManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(context));
            List <SelectListItem> PMList = new List <SelectListItem>();

            foreach (string u in userList)
            {
                if (userManager.IsInRole(u, "Project manager"))
                {
                    PMList.Add(new SelectListItem {
                        Value = userManager.FindById(u).UserName, Text = userManager.FindById(u).UserName
                    });
                }
            }
            ViewBag.projectMng = PMList;
            string username = from["ProjectMng"];

            if (string.IsNullOrEmpty(username))
            {
                ModelState.AddModelError("", "");
                return(View());
            }
            else
            {
                UsersProject usproj = db.UsersProjects.Where(pn => pn.ProjectName.Equals(usersProject.ProjectName)).FirstOrDefault();
                usproj.ProjectManager  = username;
                db.Entry(usproj).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }
            return(RedirectToAction("Index", "UsersProjects"));
        }
Ejemplo n.º 2
0
        public async Task <JsonResult> SendNewUserInProjectMail(UsersProject usersProject, int projectID, string language = "nl")
        {
            var user = _userService.GetUserById(usersProject.IDuser);

            if (user == null)
            {
                return(JsonResponse.GetJsonResult(JsonResponse.ERROR_RESPONSE, user));
            }

            var tender = _tenderService.GetTenderById(projectID);

            if (tender == null)
            {
                return(JsonResponse.GetJsonResult(JsonResponse.ERROR_RESPONSE, tender));
            }

            var userTender = Mapper.Map <UsersProject, UserTender>(usersProject);

            userTender.User   = user;
            userTender.Tender = tender;

            _userTenderService.CreateUserTender(userTender);
            _userTenderService.SaveUserTender();

            var model = Mapper.Map <UserTender, UsersProject>(userTender);

            return(JsonResponse.GetJsonResult(JsonResponse.OK_DATA_RESPONSE, model));
        }
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            UsersProject usrproject = db.UsersProjects.Find(id);

            if (usrproject == null)
            {
                return(HttpNotFound());
            }
            return(View(usrproject));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            UsersProject usersProject = db.UsersProjects.Find(id);

            db.UsersProjects.Remove(usersProject);
            List <Project> projectDetailsList = db.Projects.Where(u => u.ProjectName == usersProject.ProjectName).ToList();

            foreach (Project project in projectDetailsList)
            {
                db.Projects.Remove(project);
            }
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
        public ActionResult Create([Bind(Include = "ProjectId,ProjectName")] UsersProject usersProject)
        {
            usersProject.UserId = User.Identity.Name;
            usersProject.Date   = DateTime.Now;
            ApplicationUser user = context.Users.Where(u => u.UserName.Equals(User.Identity.Name, StringComparison.CurrentCultureIgnoreCase)).FirstOrDefault();

            usersProject.UsersNameSurname = user.Name + " " + user.Surname;

            if (ModelState.IsValid)
            {
                db.UsersProjects.Add(usersProject);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(usersProject));
        }
Ejemplo n.º 6
0
        public ActionResult AddIggerToProject(int IggerID, int ProjectID)
        {
            var user   = _userService.GetUserById(IggerID);
            var tender = _tenderService.GetTenderById(ProjectID);

            var userTender = new UserTender {
                UserType = Common.ClientType.IGG
            };

            userTender.User   = user;
            userTender.Tender = tender;

            _userTenderService.CreateUserTender(userTender);
            _userTenderService.SaveUserTender();

            UsersProject userProject = Mapper.Map <UserTender, UsersProject>(userTender);

            return(JsonResponse.GetJsonResult(JsonResponse.OK_DATA_RESPONSE, userProject));
        }