public TasksMobileDto GetTask(string name) { var tmp = _taskRepositories.Get(name); if (tmp != null) { var tmpTaskMobile = new TasksMobileDto() { Name = tmp.Name, Type = tmp.Type }; return(tmpTaskMobile); } return(null); }
public bool AddFavorites(FavoritesMobileDto favoritesMobileDto) { TaskDto tmpTask = null; try { try { tmpTask = _taskRepositories.Get(favoritesMobileDto.Task.Name); } catch (Exception e) { } if (tmpTask == null) { tmpTask = new TaskDto() { Description = "", Name = favoritesMobileDto.Task.Name, Activities = new List <ActivityDto>(), Favorites = new List <FavoritesDto>(), Type = "" }; _taskRepositories.Add(tmpTask); } var fav = new FavoritesDto() { Task = _taskRepositories.Get(tmpTask.Name), User = _userRepositories.Get(favoritesMobileDto.UserEmail) }; _favoritesRepositories.Add(fav); } catch (Exception e) { return(false); } return(true); }
public bool EditTaskName(string name, int id) { try { var task = _taskRepositories.Get(id); task.Name = name; _taskRepositories.Edit(task); return(true); } catch { return(false); } }
public bool AddActivity(ActivityMobileDto activityMobileDto) { if (activityMobileDto.State == State.Planned) { return(false); } TaskDto tmpTask = null; int idAct; try { tmpTask = _taskRepositories.Get(activityMobileDto.TaskName); } catch (Exception e) { } if (tmpTask == null) { tmpTask = new TaskDto() { Description = "", Name = activityMobileDto.TaskName, Activities = new List <ActivityDto>(), Favorites = new List <FavoritesDto>(), Type = "" }; _taskRepositories.Add(tmpTask); } var tmpActivity = new ActivityDto { Comment = activityMobileDto.Comment, Guid = activityMobileDto.Guid, State = activityMobileDto.State, EditState = activityMobileDto.EditState, User = _userRepositories.Get(activityMobileDto.UserEmail), Task = _taskRepositories.Get(activityMobileDto.TaskName), Group = _groupRepositories.Get(1), PartsOfActivity = new List <PartsOfActivityDto>() }; try { idAct = _activityRepositories.Add(tmpActivity); } catch (Exception) { return(false); } foreach (var part in activityMobileDto.TaskPartsList) { var tmpPart = new PartsOfActivityDto { Start = DateTime.ParseExact(part.Start, "HH:mm:ss dd/MM/yyyy", CultureInfo.InvariantCulture), Stop = DateTime.ParseExact(part.Start, "HH:mm:ss dd/MM/yyyy", CultureInfo.InvariantCulture), Duration = TimeSpan.ParseExact(part.Duration, "G", CultureInfo.InvariantCulture), Activity = _activityRepositories.Get(idAct) }; try { _partsOfActivityRepositories.Add(tmpPart); } catch (Exception) { return(false); } } return(true); }
public bool AddPlanned(PlannedMobileDto plannedMobileDto) { if (plannedMobileDto.State != State.Planned) { return(false); } TaskDto tmpTask = null; int idAct; try { tmpTask = _taskRepositories.Get(plannedMobileDto.TaskName); } catch (Exception e) { } if (tmpTask == null) { tmpTask = new TaskDto() { Description = "", Name = plannedMobileDto.TaskName, }; _taskRepositories.Add(tmpTask); } var tmpActivity = new ActivityDto { Comment = plannedMobileDto.Comment, Guid = plannedMobileDto.Guid, State = plannedMobileDto.State, EditState = plannedMobileDto.EditState, User = _userRepositories.Get(plannedMobileDto.UserEmail), Task = _taskRepositories.Get(plannedMobileDto.TaskName), Group = _groupRepositories.Get(1) }; try { idAct = _activityRepositories.Add(tmpActivity); } catch (Exception) { return(false); } try { var tmpPart = new PartsOfActivityDto { Start = DateTime.ParseExact(plannedMobileDto.TaskPart.Start, "HH:mm:ss dd/MM/yyyy", CultureInfo.InvariantCulture), Stop = DateTime.MaxValue, Duration = TimeSpan.Zero, Activity = _activityRepositories.Get(idAct) }; _partsOfActivityRepositories.Add(tmpPart); } catch (Exception) { return(false); } return(true); }