public TaskItem FormatTaskItem(bCheckV2.Helpers.Definitions.TaskItem task, View typeOfView) { TaskItem t = new TaskItem(); t.OpsChecklistTaskID = task.OpsChecklistTaskID; t.ChecklistID = task.ChecklistID; t.ChecklistTaskID = task.ChecklistTaskID; t.AlertTime = task.AlertTime.ToString(); t.TaskDescription = task.Description; t.Status = (ViewModel.Current.StaticData["AssigneeStatus"])[task.StatusID.Value]; t.ManagementSignOff = (ViewModel.Current.StaticData["ManagementStatus"])[task.ManagementSignOffStatusID.Value]; t.TaskName = task.TaskName == null ? "DummyTask" : task.TaskName; t.DueTime = task.DueTime.ToString(); t.Locations = ViewModel.Current.locations.Where(loc => task.LocationID == loc.Id).First().Location; t.Comments = task.Comments; t.LinkToProcess = task.LinkToProcess; t.ID1 = task.UniqueID.ToString(); t.UniqueID = task.UniqueID.ToString(); t.AssignedTo = GetFormattedUsers(task.Assignees); t.Manager = GetFormattedUsers(task.Managers); t.CreatedLocal = new DateTime(task.CreatedDateLocal.Ticks); t.Version = task.Version; return t; }
public void GetTaskHistory(bCheckV2.Helpers.Definitions.TaskItem task, Action<List<bCheckV2.Helpers.Definitions.TaskItem>> reply) { var request = new RestRequest("GetTaskHistory/", Method.POST) { RequestFormat = DataFormat.Json }.AddBody(task); request.DateFormat = DateFormat.RoundTrip; request.UseDefaultCredentials = true; client.ExecuteAsync(request, (response) => { if (response.ResponseStatus == ResponseStatus.Error) { int i = 1; } else { var result = JsonConvert.DeserializeObject<List<bCheckV2.Helpers.Definitions.TaskItem>>(response.Content); reply(result); } }); }
public bCheckV2.Helpers.Definitions.User AddResolvedUser(bCheckV2.Helpers.Definitions.User info) { //if (!_resolvedUsers.ContainsKey(info.UserID.ToString(CultureInfo.InvariantCulture))) // _resolvedUsers.Add(info.UserID.ToString(CultureInfo.InvariantCulture), info); //UserInfo resolvedUser = _resolvedUsers[info.UserID.ToString(CultureInfo.InvariantCulture)]; //resolvedUser.FillInTheBlanks(info); //UserInfo failedUserKey = _failedResolveUsers.FirstOrDefault(t => t.Key.RoughlyTheSameAs(info)).Key; //if (failedUserKey != null) //{ // foreach (ResolveComplete resolve in _failedResolveUsers[failedUserKey]) // { // resolve(resolvedUser); // } // _failedResolveUsers.Remove(failedUserKey); //} return new bCheckV2.Helpers.Definitions.User(); }