Example #1
0
        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"));
            }
        }
Example #2
0
        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);
        }
Example #5
0
 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);
        }
Example #7
0
 public DashBoard()
 {
     InitializeComponent();
     vm          = new DashBoardViewModel(new DashBoardModel());
     mod         = new DashBoardModel();
     DataContext = vm;
 }
Example #8
0
        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));
        }
Example #9
0
        public IActionResult Index()
        {
            List <Employee> employees = _employeeService.SearchEmployees();
            DashBoardModel  model     = new DashBoardModel();

            PrepareDashBoardModel(model, employees);
            return(View(model));
        }
Example #10
0
 /*
  * 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));
        }
Example #13
0
        public ActionResult Index()
        {
            DashBoardModel dashBoardModel = new DashBoardModel();

            StrataBoardHelper helper = new StrataBoardHelper();

            dashBoardModel.StrataBoardExpiringList = helper.GetStrataBoardToBeExpired();
            return(View(dashBoardModel));
        }
Example #14
0
        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);
        }
Example #15
0
        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);
        }
Example #16
0
 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);
        }
Example #18
0
        public IActionResult Index()
        {
            var projects  = _projectInteractor.GetProjectList(false);
            var resources = _resourceInteractor.GetListResources();

            var viewModel = new DashBoardModel()
            {
                ProjectLists  = projects,
                ResourceLists = resources
            };

            return(View(viewModel));
        }
Example #19
0
        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));
        }
Example #20
0
        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));
        }
Example #21
0
        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));
        }
Example #22
0
 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));
        }
Example #24
0
        // 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(" ", "&nbsp;");
            return(View("Index", dashBoardViewModel));
        }
Example #27
0
        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 = "خطأ في الوصول إلى الشبكة" }));
        }
Example #28
0
        //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);
        }
Example #30
0
        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);
            }
        }