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)); }
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); }
public Control GetProjectData(string token, string project) { // Если токен найден, то выполни метод if (Check(token)) { return(ProjectsLogic.GetProjectData(project)); } // Иначе, выдай экзепшен throw new FaultException <MyException>(new MyException("Невозможно получить информацию о проекте")); }
// Метод, который получает информацию о проекте public v_GetWork GetWork(string token, int WarhouseID) { // Если токен найден, то выполни метод if (Check(token)) { return(ProjectsLogic.GetWork(WarhouseID)); } // Иначе, выдай экзепшен throw new FaultException <MyException>(new MyException("Невозможно получить информацию о проекте")); }
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 })); } }
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)); }
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(); } }
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)); }
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)); }
// Получаем список проектов пользователя 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)); }