public ActionResult EditTask(int?taskID, int?ProjectID, int?userID) { if (User.Identity.GetUserName() != null) { //Opens a page to edit some task by admin user. //If the user is not an admin, redirect to TaskDetails if (taskID != null || ProjectID != null) { DashBoardModel model = new DashBoardModel(ProjectID); model.m_Task = db.DashBoardData.Find(taskID); model.isAccissable = isUserAccissable(ref userID); if (User.Identity.GetUserName() != "Admin") { TempData["model"] = model; return(RedirectToAction("TaskDetails")); } return(View(model)); } return(RedirectToAction("ErrorPage", "Home", new { msg = "خطأ في تحميل البيانات" })); } else { return(RedirectToAction("Account", "Account")); } }
public override void OnClose() { try { DashBoardModel dbModel = new DashBoardModel(); dbModel.UpdateLastModified(this.fileId, String.Format("{0:s}", DateTime.Now)); } catch (Exception ex) { Debug.WriteLine(ex.Message); } if (clients.Any(a => a == this)) { clients.Remove(this); TranslateMessage translateMessage = new TranslateMessage(); translateMessage.ClientId = this.clientId; translateMessage.SendTime = DateTime.Now; translateMessage.UserId = this.userId; translateMessage.UserName = this.userName; translateMessage.Color = this.userColor.Name; translateMessage.IsClose = true; foreach (var client in clients) { if (((APVTranslator_Web.Socket.wsHandler)client).projectId == this.projectId && ((APVTranslator_Web.Socket.wsHandler)client).fileId == this.fileId) { string msgBack = JsonConvert.SerializeObject(translateMessage); client.Send(msgBack); } } } base.OnClose(); }
public async Task <IActionResult> Index() { var protectorProvider = _provider.GetService <IDataProtectionProvider>(); var protector = protectorProvider.CreateProtector(_dataProtectionKeys.ApplicationUserKey); var userProfile = await _userSvc.GetUserProfileByIdAsync(protector.Unprotect(_cookieSvc.Get("user_id"))); var addUserModel = new AddUserModel(); var protectorSendGrid = protectorProvider.CreateProtector(_dataProtectionKeys.SendGridProtectionKey); var dashboard = new DashBoardModel(); _adminBaseViewModel = new AdminBaseViewModel { Profile = userProfile, AddUser = addUserModel, AppSetting = _appSettings, SmtpOption = _writableSvcSmtpOptions.Value, SendGridOption = _writableSvcSendGridOptions.Value, SiteWideSetting = _writableSiteWideSettings.Value, Dashboard = dashboard }; _adminBaseViewModel.SendGridOption.SendGridKey = protectorSendGrid.Protect(_adminBaseViewModel.SendGridOption.SendGridKey); _adminBaseViewModel.SmtpOption.SmtpPassword = protectorSendGrid.Protect(_adminBaseViewModel.SmtpOption.SmtpPassword); return(View("Index", _adminBaseViewModel)); }
public ServiceResult SaveChangeProjectSetting(object updateProject, IEnumerable <int> newlyInsertedIDList, IEnumerable <int> deletedIDList) { ServiceResult sResult = new ServiceResult(); try { if (HttpContext.Current.User.Identity.IsAuthenticated) { DashBoardModel dbModel = new DashBoardModel(); sResult.Value = dbModel.SaveChangeProjectSetting(updateProject, newlyInsertedIDList, deletedIDList); } } catch (System.Data.SqlClient.SqlException e) { Debug.WriteLine("Error: " + e.ToString()); sResult.IsSuccess = false; sResult.Message = e.ToString(); } catch (Exception ex) { Debug.WriteLine("Error: " + ex.ToString()); sResult.IsSuccess = false; sResult.Message = ex.ToString(); } return(sResult); }
public DataTable GetAllModule(DashBoardModel objDashboard) { try { SqlParameter prmParent = SqlHelper.CreateParameter("@ParentId", objDashboard.ParentId); SqlParameter prmFlag = SqlHelper.CreateParameter("@Flag", objDashboard.Flag); SqlParameter prmRole = SqlHelper.CreateParameter("@RoleId", objDashboard.RoleId); SqlParameter[] allParams = { prmParent, prmFlag, prmRole }; DataSet ds = SqlHelper.ExecuteDataset(_conString, CommandType.StoredProcedure, "Usp_GetActiveModule", allParams); if (ds != null && ds.Tables.Count > 0) { DataTable Dt = ds.Tables[0].Copy(); ds.Dispose(); return(Dt); } else { return((DataTable)null); } } catch { throw; } }
public ServiceResult SaveChangeMemberSetting(int projectId, string modifiedIsAMemberList, string modifiedNotAMemberList) { ServiceResult sResult = new ServiceResult(); try { if (HttpContext.Current.User.Identity.IsAuthenticated) { DashBoardModel dbModel = new DashBoardModel(); sResult.Value = dbModel.SaveChangeMemberSetting(projectId, modifiedIsAMemberList, modifiedNotAMemberList); } } catch (System.Data.SqlClient.SqlException e) { Debug.WriteLine("Error: " + e.ToString()); sResult.IsSuccess = false; sResult.Message = e.ToString(); } catch (Exception ex) { Debug.WriteLine("Error: " + ex.ToString()); sResult.IsSuccess = false; sResult.Message = ex.ToString(); } return(sResult); }
public DashBoard() { InitializeComponent(); vm = new DashBoardViewModel(new DashBoardModel()); mod = new DashBoardModel(); DataContext = vm; }
public IActionResult Index(DashBoardModel model) { if (!model.LoadData) { return(DynamicResult(model)); } FilterContainer <SystemForm> filter = FilterContainerBuilder.Build <SystemForm>(); if (model.Name.IsNotEmpty()) { filter.And(n => n.Name.Like(model.Name)); } if (model.GetAll) { model.Page = 1; model.PageSize = WebContext.PlatformSettings.MaxFetchRecords; } else if (!model.PageSizeBySeted && CurrentUser.UserSettings.PagingLimit > 0) { model.PageSize = CurrentUser.UserSettings.PagingLimit; } model.PageSize = model.PageSize > WebContext.PlatformSettings.MaxFetchRecords ? WebContext.PlatformSettings.MaxFetchRecords : model.PageSize; PagedList <SystemForm> result = _systemFormFinder.QueryPaged(x => x .Page(model.Page, model.PageSize) .Where(filter) .Sort(n => n.OnFile(model.SortBy).ByDirection(model.SortDirection)) , SolutionId.Value, true, FormType.Dashboard); model.Items = result.Items; model.TotalItems = result.TotalItems; model.SolutionId = SolutionId.Value; return(DynamicResult(model)); }
public IActionResult Index() { List <Employee> employees = _employeeService.SearchEmployees(); DashBoardModel model = new DashBoardModel(); PrepareDashBoardModel(model, employees); return(View(model)); }
/* * Constructor of VMDashBoard. */ public VMDashBoard(DashBoardModel dashBoardModel) { _dashBoardModel = dashBoardModel; _dashBoardModel.PropertyChanged += delegate(Object sender, PropertyChangedEventArgs e) { INotifyPropertyChanged("VM_" + e.PropertyName); }; }
public ActionResult GetPieChart(string dimention) { DashBoardModel dashBoardModel = new DashBoardModel { pieChart = PieChartGenerator(dimention) }; return(PartialView("_CombinationChart", dashBoardModel)); }
public ActionResult GetChart(string dimention) { DashBoardModel dashBoardModel = new DashBoardModel { barChart = LineChartGeneration(dimention) }; return(PartialView("_LineChart", dashBoardModel)); }
public ActionResult Index() { DashBoardModel dashBoardModel = new DashBoardModel(); StrataBoardHelper helper = new StrataBoardHelper(); dashBoardModel.StrataBoardExpiringList = helper.GetStrataBoardToBeExpired(); return(View(dashBoardModel)); }
public DashBoardModel GetDashBoardInitialDetail() { DashBoardModel DBM = new DashBoardModel(); DBM.UnmanifestedShipmentCount = dbContext.Vw_GetUnmanifestedShipmentsCount.Count(); //DBM.UnmappedHsCodeCount = dbContext.Vw_GetUnMapperHscodeCount.Count(); DBM.UnmappedHsCodeCount = dbContext.Vw_GetUnMapperHscodeCount.GroupBy(a => a.eCommerceShipmentId).ToList().Count; return(DBM); }
private DashBoardModel InitializeDashBoard(ref int?ProjectID, bool isAdmin) { //This function initilizes the dashboard model instance given to either AdminIndex or Index. DashBoardModel model = new DashBoardModel(ProjectID); model.m_AllTasks = db.EquireTasks(ProjectID).ToList(); model.isAdmin = isAdmin; return(model); }
public HomeController(IServiceProvider provider, IOptions <AppSettings> appSettings, IOptions <DataProtectionKeys> dataProtectionKeys, ICookieSvc cookieSvc, IUserSvc userSvc, ApplicationDbContext db) { _provider = provider; _appSettings = appSettings.Value; _dataProtectionKeys = dataProtectionKeys.Value; _cookieSvc = cookieSvc; _userSvc = userSvc; _db = db; _dashBoard = new DashBoardModel(); }
public ServiceResult DeleteProject(int projectId, string projectTitle) { ServiceResult sResult = new ServiceResult(); try { DashBoardModel dbModel = new DashBoardModel(); var user = HttpContext.Current.User; if (user.Identity.IsAuthenticated) { ApplicationDbContext db = new ApplicationDbContext(); List <Role> lstUserRoles = db.GetUserRoleId(SessionUser.GetUserId()); if (lstUserRoles.Any(r => r.Id == (int)UserRoles.Admin) || dbModel.CheckUserPermissionToDelete(projectId)) { if (dbModel.DeleteProject(projectId)) { //Delete all files of this project from server sResult.Value = true; var projectFolderPath = Utility.GetRootPath() + "Projects\\" + projectTitle; System.IO.DirectoryInfo di = new DirectoryInfo(projectFolderPath); try { foreach (FileInfo file in di.GetFiles()) { file.Delete(); } foreach (DirectoryInfo dir in di.GetDirectories()) { dir.Delete(true); } Directory.Delete(projectFolderPath, true); } catch (Exception e) { Debug.WriteLine("DELETE FILES ERROR: " + e.ToString()); //sResult.IsSuccess = false; //sResult.Message = e.ToString(); } } } } } catch (Exception ex) { Debug.WriteLine("Error: " + ex.ToString()); sResult.IsSuccess = false; sResult.Message = ex.ToString(); } return(sResult); }
public IActionResult Index() { var projects = _projectInteractor.GetProjectList(false); var resources = _resourceInteractor.GetListResources(); var viewModel = new DashBoardModel() { ProjectLists = projects, ResourceLists = resources }; return(View(viewModel)); }
public ActionResult MaintenanceSchedule() { DashBoardModel model = new DashBoardModel(); NoticeBoardHelper noticeBoardHelper = new NoticeBoardHelper(); List <MaintenanceScheduleModel> maintenanceScheduleModelList = new List <MaintenanceScheduleModel>(); if (ClientSessionData.UserClientId != 0) { int BlockSize = 10; maintenanceScheduleModelList = noticeBoardHelper.GetAllMaintenanceSchedule(1, BlockSize); } return(View(maintenanceScheduleModelList)); }
public ActionResult ScheduleMeeting() { DashBoardModel model = new DashBoardModel(); NoticeBoardHelper noticeBoardHelper = new NoticeBoardHelper(); List <ScheduleMeetingModel> scheduleMeetingModelList = new List <ScheduleMeetingModel>(); if (ClientSessionData.UserClientId != 0) { int BlockSize = 10; scheduleMeetingModelList = noticeBoardHelper.GetAllScheduleMeeting(1, BlockSize); } return(View(scheduleMeetingModelList)); }
public ActionResult LatestAlert() { DashBoardModel model = new DashBoardModel(); NoticeBoardHelper noticeBoardHelper = new NoticeBoardHelper(); List <AlertAndNotificationModel> alertAndNotificationModelList = new List <AlertAndNotificationModel>(); if (ClientSessionData.UserClientId != 0) { int BlockSize = 10; alertAndNotificationModelList = noticeBoardHelper.GetAllAlertAndNotification(1, BlockSize); } return(View(alertAndNotificationModelList)); }
public ActionResult AddTask(int?ProjectID) { if (User.Identity.GetUserName() != null) { //Opens a form of adding a new task for admin user DashBoardModel model = new DashBoardModel(ProjectID, true); return(View(model)); } else { return(RedirectToAction("Account", "Account")); } }
public ActionResult Index() { string ca = ""; DashBoardModel dashBoardModel = new DashBoardModel { barChart = LineChartGeneration(out ca), //barChartDrill = BarChartGenerator(), catogries = ca, pieChart = PieChartGenerator(), barChartDrill = DrilDownGenerator(), }; return(View(dashBoardModel)); }
// GET: DashboardOwner public ActionResult OwnerDashboard() { DashBoardModel model = new DashBoardModel(); if (ClientSessionData.UserClientId != 0) { int BlockSize = 3; model.AlertAndNotificationModelList = noticeBoardHelper.GetAllAlertAndNotification(1, BlockSize); model.MaintenanceScheduleModelList = noticeBoardHelper.GetAllMaintenanceSchedule(1, BlockSize); model.ScheduleMeetingModelList = noticeBoardHelper.GetAllScheduleMeeting(1, BlockSize); model.StrataOwnerBookingRequestModelList = strataOwnerHelper.GetStrataOwnerBookingRequest(1, BlockSize); } return(View(model)); }
public ServiceResult UpdateProject(object newProject, IEnumerable <int> newlyInsertedIDList, IEnumerable <int> deletedIDList) { ServiceResult sResult = new ServiceResult(); try { if (HttpContext.Current.User.Identity.IsAuthenticated) { dynamic stuff = JObject.Parse(newProject.ToString()); int? Id = stuff.Id; string title = stuff.Title; int translateLanguage = stuff.TranslateLanguage; string descriptions = stuff.Descriptions; string path = stuff.Path; List <string> IdList = new List <string>(); var user = HttpContext.Current.User; string createBy = user.Identity.Name; string startDate = null; string deadline = null; DateTime?dtDeadline = null; DateTime?dtStartDate = null; if (stuff.CreateAt != null && stuff.CreateAt != "") { startDate = stuff.CreateAt; dtStartDate = Convert.ToDateTime(startDate); } if (stuff.Deadline != null && stuff.Deadline != "") { deadline = stuff.Deadline; dtDeadline = Convert.ToDateTime(deadline); } Project projectToUpdate = new Project(Id, title, null, path, 0, null, null, createBy, dtStartDate, dtDeadline, translateLanguage, descriptions); DashBoardModel dbModel = new DashBoardModel(); sResult.Value = dbModel.UpdateProject(projectToUpdate, newlyInsertedIDList, deletedIDList); } } catch (Exception e) { Debug.WriteLine("Error: " + e.ToString()); sResult.IsSuccess = false; sResult.Message = e.ToString(); } return(sResult); }
// GET: /<controller>/ public IActionResult Index() { ViewData["Title"] = "DashBoard"; var vv = this._IDashBoardService.GetDashBoardWidgetDetails(); DashBoardViewModel dashBoardViewModel = new DashBoardViewModel(); DashBoardModel dashBoardModel = new DashBoardModel(); dashBoardModel = this._IDashBoardService.GetDashBoardWidgetDetails(); this._mapper.Map(dashBoardModel, dashBoardViewModel); var vssv = dashBoardViewModel.ServerStatusCheckedOn.TimeAgo(); dashBoardViewModel.ServerStatusCheckedAgo = "Status Checked " + dashBoardViewModel.ServerStatusCheckedOn.TimeAgo().ToString(); //dashBoardViewModel.ServerStatusCheckedAgo = dashBoardViewModel.ServerStatusCheckedAgo.Replace(" ", " "); return(View("Index", dashBoardViewModel)); }
public async Task <ActionResult> EditTask(DashBoardModel recivedModel) { //Submit changes to the database. if (recivedModel != null) { db.EditTask(recivedModel.m_Task.id, recivedModel.m_Task.Title, recivedModel.m_Task.Details, recivedModel.m_Task.StartingDate, recivedModel.m_Task.DeadLine, recivedModel.m_Task.isFinished, recivedModel.m_Task.Dependancy, recivedModel.m_Task.Notes, recivedModel.m_Task.UserId); await db.SaveChangesAsync(); UpdateClientState(); return(RedirectToAction("CloseWindow", "Home")); } return(RedirectToAction("ErrorPage", "Home", new { msg = "خطأ في الوصول إلى الشبكة" })); }
//public IActionResult Index() //{ // var model = new DashBoardModel(); // var getTotalUser = _db.Users.Count(); // ViewBag.totalUser = getTotalUser-1; // return View(model); //} public IActionResult Index() { var currentUserId = User.FindFirstValue(ClaimTypes.NameIdentifier); // will give the user's userId var model = new DashBoardModel(); var budget = _frameworkContext.Budgets.Where(b => b.UserId == currentUserId).Sum(s => s.Amount); var expenses = _frameworkContext.Expenses.Where(e => e.UserId == currentUserId && e.Date.Month == DateTime.Now.Month).Sum(s => s.Amount); var emargenytask = _appContext.Tasks.Count(x => x.Time.Day < 7 && x.UserId == currentUserId); int remainingAmount = budget - expenses; ViewBag.totalBudget = budget; ViewBag.totalExpenses = expenses; ViewBag.emargency = emargenytask; ViewBag.remain = remainingAmount; return(View(model)); }
public ServiceResult GetListFileProject(object projectID) { ServiceResult sResult = new ServiceResult(); try { DashBoardModel dbModel = new DashBoardModel(); sResult.Value = dbModel.Proc_GetListFileProject(projectID); } catch (Exception ex) { sResult.IsSuccess = false; sResult.Message = ex.Message; } return(sResult); }
public IHttpActionResult GetProductLicenseAddendumExpired(DashBoardModel Flag) { try { SqlParameter[] parameters = new SqlParameter[1]; parameters[0] = new SqlParameter("Flag", SqlDbType.VarChar, 200); parameters[0].Value = "'" + Flag.Flag + "'"; var _GetProductLicenseExpired = _dbContext.ExecuteStoredProcedureListNewData <DashBoardModel>("Proc_ProductLicenseAddendumExpired_get", parameters).ToList(); return(Json(_GetProductLicenseExpired)); } catch (Exception ex) { return(null); } }