Example #1
0
        public List <BindingCards> GetSprintsPublic([FromBody] IncomingSprintRequest dataRequest)
        {
            var result = new List <BindingCards>();

            using (var context = new WorkItemsContext(Context, Configuration))
            {
                result = context.GetProjectSprints(dataRequest, true, 0);
            }
            return(result);
        }
Example #2
0
        public List <BindingCards> GetSprints([FromBody] IncomingSprintRequest dataRequest)
        {
            var result = new List <BindingCards>();

            using (var context = new DatabaseController(Context, Configuration))
            {
                var currentUser = this.User;
                var email       = currentUser.Claims.LastOrDefault().Value;
                var userRights  = context.GetUserAccounts(int.Parse(email));
                if (userRights != null)
                {
                    result = context.GetProjectSprints(dataRequest, userRights.ProjectRights == 1 ? true : false, userRights.Id);
                }
            }
            return(result);
        }
Example #3
0
        public List <BindingCards> GetSprints([FromBody] IncomingSprintRequest dataRequest)
        {
            var result     = new List <BindingCards>();
            var userRights = default(UserAccounts);

            using (var context = new UsersContext(Context, Configuration))
                userRights = context.GetUserAccounts(UserId);
            using (var context = new WorkItemsContext(Context, Configuration))
            {
                if (userRights != null)
                {
                    result = context.GetProjectSprints(dataRequest, userRights.AssociatedProjectMemberRights.FirstOrDefault().Rights.ViewOtherPeoplesWork == 1 ? true : false, dataRequest.PersonId);
                }
                var remainingDone = result.Where(x => x.Status == "Done").Sum(x => float.Parse(x.Remaining));
                var remaining     = result.Where(x => x.Status != "Done").Sum(x => float.Parse(x.Remaining));
            }
            return(result);
        }