public ActionResult Create(Project project)
 {
     if (ModelState.IsValid)
     {
         try
         {
             project.CreatorId  = SessionData.UserId;
             project.CreateDate = DateTimeHelper.Today();
             project.UpdateDate = DateTimeHelper.Today();
             ProjectsLogic.InsertNewProject(project);
             return(RedirectToAction("Index", "Home"));
         }
         catch (Exception e)
         {
             LogsLogic.InsertLog(new Log()
             {
                 Message    = e.Message,
                 StackTrace = e.StackTrace,
                 StoryName  = "ManagementProject/Projects/Create(Post)",
                 Parameters = new JavaScriptSerializer().Serialize(project)
             });
             return(View(project));
         }
     }
     return(View(project));
 }
Beispiel #2
0
        public ActionResult Edit(Project project)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    if (Session["PublicImageUrl"] != null)
                    {
                        project.ImgUrl = Session["PublicImageUrl"].ToString();
                    }
                    ProjectsLogic.UpdateProject(project);
                    return(RedirectToAction("Index"));

                    Session["PublicImageUrl"] = "";
                    //return PartialView("JavascriptRedirect", new JavascriptRedirectModel("/Home/Index"));
                }
                catch (Exception e)
                {
                    LogsLogic.InsertLog(new Log()
                    {
                        Message    = e.Message,
                        StackTrace = e.StackTrace,
                        StoryName  = "MoreHolidays/Projects/Edit(Post)",
                        // Parameters = new JavaScriptSerializer().Serialize(project)
                    });
                    Session["PublicImageUrl"] = "";
                    return(View(project));
                }
            }
            return(View(project));
        }
        private void SetUpRecyclerView(RecyclerView projectsRecyclerView)
        {
            var projects = ProjectsLogic.DownloadProjects();

            projectsRecyclerView.SetLayoutManager(new LinearLayoutManager(projectsRecyclerView.Context));
            projectsRecyclerView.SetAdapter(new ProjectRecyclerViewAdapter(Activity, projects));
        }
 public override void OnCreate(Bundle savedInstanceState)
 {
     if (savedInstanceState != null)
     {
         _project = ProjectsLogic.DownloadProjects()
                    .Find(p => p.Name == savedInstanceState.GetString("projectName"));
     }
     base.OnCreate(savedInstanceState);
 }
Beispiel #5
0
        public Control GetProjectData(string token, string project)
        {
            // Если токен найден, то выполни метод
            if (Check(token))
            {
                return(ProjectsLogic.GetProjectData(project));
            }


            // Иначе, выдай экзепшен
            throw new FaultException <MyException>(new MyException("Невозможно получить информацию о проекте"));
        }
Beispiel #6
0
        // Метод, который получает информацию о проекте
        public v_GetWork GetWork(string token, int WarhouseID)
        {
            // Если токен найден, то выполни метод
            if (Check(token))
            {
                return(ProjectsLogic.GetWork(WarhouseID));
            }


            // Иначе, выдай экзепшен
            throw new FaultException <MyException>(new MyException("Невозможно получить информацию о проекте"));
        }
Beispiel #7
0
        public ActionResult Index()
        {
            try
            {
                if (SessionData.UserRole == UserRoles.Employee)
                {
                    Attendance attendance = AttendancesLogic.GetLastSignByUserId(SessionData.UserId);
                    if (attendance == null)
                    {
                        DateTime serverTime = DateTimeHelper.Today();
                        if (serverTime.Hour >= 12)
                        {
                            return(RedirectToAction("Index", "Employees"));
                        }
                        else
                        {
                            return(RedirectToAction("UserSign", "Attendances"));
                        }
                    }
                    List <StandUpMeetingDetails> model = StandUpMeetingsLogic.GetTodayStandUpMeeting(SessionData.UserId);
                    if (model.Count == 0)
                    {
                        return(RedirectToAction("Create", "StandUpMeet"));
                    }
                    return(RedirectToAction("Index", "Employees"));
                }
                else
                {
                    HomeIndexModel model = new HomeIndexModel();
                    model.Projects = ProjectsLogic.GetProjectlist();

                    List <Sprint> sprints = SprintsLogic.GetAllSprints();
                    model.PreviousSprint = sprints.FindLast(a => a.PreviousSprint);
                    model.CurrentSprint  = sprints.Find(a => a.CurrentSprint);
                    model.FutureSprint   = sprints.Find(a => a.FutureSprint);

                    model.CanCreateSprint = !sprints.Any(a => a.FutureSprint);
                    return(View(model));
                }
            }
            catch (Exception e)
            {
                LogsLogic.InsertLog(new Log()
                {
                    Message    = e.Message,
                    StackTrace = e.StackTrace,
                    StoryName  = "ManagementProject/Projects/GetProjectlist",
                });
                return(RedirectToAction("GeneralError", "Error", new { ErrorMessage = Error.ServerNotRespond }));
            }
        }
Beispiel #8
0
 public ActionResult Delete(int id)
 {
     try
     {
         ProjectsLogic.DeleteProject(id);
     }
     catch (Exception e)
     {
         LogsLogic.InsertLog(new Log()
         {
             Message    = e.Message,
             StackTrace = e.StackTrace,
             StoryName  = "MoreHolidays/Projects/Delete",
             Parameters = "id=" + id
         });
     }
     return(RedirectToAction("Index"));
 }
        public ActionResult ProjectsInSprint()
        {
            List <Project> model = new List <Project>();

            try
            {
                model = ProjectsLogic.GetProjectsBySprints(StoriesFilterSession.sprintId);
            }
            catch (Exception e)
            {
                LogsLogic.InsertLog(new Log()
                {
                    Message    = e.Message,
                    StackTrace = e.StackTrace,
                    StoryName  = "ManagementProject/Projects/ProjectsInSprint",
                });
            }
            return(View(model));
        }
        public JsonResult AutocompleteProjects(bool isInSprint)
        {
            List <string> projects = new List <string>();

            try
            {
                projects = ProjectsLogic.AutocompleteProjects(StoriesFilterSession.sprintId, isInSprint);
            }
            catch (Exception e)
            {
                LogsLogic.InsertLog(new Log()
                {
                    Message    = e.Message,
                    StackTrace = e.StackTrace,
                    StoryName  = "ManagementProject/Projects/Search"
                });
            }
            return(Json(projects, JsonRequestBehavior.AllowGet));
        }
Beispiel #11
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            SetContentView(Resource.Layout.activity_main);

            SupportToolbar toolbar = FindViewById <SupportToolbar>(Resource.Id.mainToolbar);

            SetSupportActionBar(toolbar);
            SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.ic_menu);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);

            _drawerLayout   = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);
            _navigationView = FindViewById <NavigationView>(Resource.Id.nav_view);

            if (_navigationView != null)
            {
                SetupDrawerContent(_navigationView);
            }

            var projectName      = savedInstanceState?.GetString("projectName");
            var previousMenuItem = savedInstanceState?.GetInt("menuItem");

            if (projectName != null)
            {
                CurrentProject = ProjectsLogic.DownloadProjects().Find(p => p.Name == projectName);
                CurrentProject.ProjectRules = RulesHelper.DownloadRules(Assets);
                ActivateProjectSubmenu(CurrentProject);
            }

            if (previousMenuItem != null && _navigationView != null)
            {
                _previousMenuItem = _navigationView.Menu.FindItem((int)previousMenuItem);
                _previousMenuItem.SetChecked(true);
            }

            _searchQuery = savedInstanceState?.GetString("searchQuery") ?? string.Empty;

            base.OnCreate(savedInstanceState);
            if (savedInstanceState == null)
            {
                LoadProjectsListFragment();
            }
        }
Beispiel #12
0
        public ActionResult Edit(int id)
        {
            Project project = new Project();

            try
            {
                project = ProjectsLogic.GetProjectById(id);
            }
            catch (Exception e)
            {
                LogsLogic.InsertLog(new Log()
                {
                    Message    = e.Message,
                    StackTrace = e.StackTrace,
                    StoryName  = "MoreHolidays/Projects/Edit(Get)",
                    Parameters = "id=" + id
                });
            }
            return(View("Edit", project));
        }
        public ActionResult GetUserProjectList(int?pageNo, int userId)
        {
            var page = pageNo ?? 0;
            List <ProjectUserDetails> model = new List <ProjectUserDetails>();

            try
            {
                model = ProjectsLogic.GetUserProjectList(page, userId);
            }
            catch (Exception e)
            {
                LogsLogic.InsertLog(new Log()
                {
                    Message    = e.Message,
                    StackTrace = e.StackTrace,
                    StoryName  = "ManagementProject/Projects/GetUserProjectList",
                });
            }
            return(PartialView("GetUserProjectList", model));
        }
        public ActionResult SprintProjectList(string searchTxt = "")
        {
            List <SprintProjectsDetails> projects = new List <SprintProjectsDetails>();

            try
            {
                projects = ProjectsLogic.GetProjectsBySprintId(StoriesFilterSession.sprintId, searchTxt);
            }
            catch (Exception e)
            {
                LogsLogic.InsertLog(new Log()
                {
                    Message    = e.Message,
                    StackTrace = e.StackTrace,
                    StoryName  = "ManagementProject/Projects/SprintProjectList",
                    Parameters = "sprintId= " + StoriesFilterSession.sprintId
                });
                return(RedirectToAction("GeneralError", "Error", new { ErrorMessage = Error.ServerNotRespond }));
            }
            return(PartialView("StoriesSprintList", projects));
        }
 public ActionResult CreateNewProjectAndAssignToSprint(string projectName)
 {
     try
     {
         if (ProjectsLogic.InsertProjectSprint(StoriesFilterSession.sprintId, projectName, SessionData.UserId))
         {
             return(Json("success", JsonRequestBehavior.AllowGet));
         }
     }
     catch (Exception e)
     {
         LogsLogic.InsertLog(new Log()
         {
             Message    = e.Message,
             StackTrace = e.StackTrace,
             StoryName  = "ManagementProject/Projects/CreateNewProjectAndAssignToSprint(Post)",
             Parameters = new JavaScriptSerializer().Serialize(projectName)
         });
     }
     return(Json("fail", JsonRequestBehavior.AllowGet));
 }
Beispiel #16
0
        public ActionResult ProjectsList(int?pageNo)
        {
            var            page  = pageNo ?? 0;
            List <Project> model = new List <Project>();

            try
            {
                model = ProjectsLogic.GetProjectsList(page);
            }
            catch (Exception e)
            {
                LogsLogic.InsertLog(new Log()
                {
                    Message    = e.Message,
                    StackTrace = e.StackTrace,
                    StoryName  = "MoreHolidays/Projects/ProjectsList",
                    Parameters = "& pageNo=" + page
                });
            }

            return(View(model));
        }
Beispiel #17
0
 // Получаем список проектов пользователя
 public List <v_GetProjects> GetUserProjects(string token)
 {
     // Если токен найден, то верни список проектов пользователю
     return(ProjectsLogic.GetUserProjects(security.GetTokenName(token).UserLogin));
 }
        public ActionResult SprintProjectsList(string searchTxt = "")
        {
            List <SprintProjectsDetails> ProjectsDetails = ProjectsLogic.GetProjectsBySprintId(StoriesFilterSession.sprintId, searchTxt);

            return(PartialView(ProjectsDetails));
        }