public static DayOff GetInstance() { if (_dayOff == null) { _dayOff = new DayOff(); } return(_dayOff); }
public Habit(Guid Id, String name, String[] daysOff, Int16 currentStreak, Int16 longestStreak, Int16 logCount, DateTime[] logs, Guid userId, DateTime createdAt) { this.ID = Id; this.Name = new Name(name); this.DaysOff = DayOff.GetInstance().SetDayOff(daysOff); this.Log = new Log(currentStreak, longestStreak, logCount, logs); this.UserID = userId; this.CreatedAt = createdAt; }
public static Habit Create(RequestData data, Guid userId) { UserRepository user = new UserRepository(); var u = user.Find(userId); if (u == null) { return(null); } Habit newData = new Habit { DaysOff = DayOff.GetInstance().SetDayOff(data.DaysOff), Name = new Name(data.Name), UserID = userId, ID = Guid.NewGuid(), CreatedAt = DateTime.Now }; return(newData); }