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); }
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); }
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); }