//дістаємо користувача за ід public static User GetUser(Guid id) { using (var context = new ReminderContext()) { return(context.Users.FirstOrDefault(item => item.Id == id)); } }
//дістаємо всі нагадування поточного користвача public static List <Reminder> GetAllRemindsCurrUser(User user) { using (var context = new ReminderContext()) { return(context.Reminders.Where(r => r.UserId == user.Id).ToList().OrderBy(o => o.ReactDate).ToList()); } }
//витягаємо до користувача через логін public static User GetUserByLogin(string login) { using (var context = new ReminderContext()) { return(context.Users.FirstOrDefault(u => u.Login == login)); } }
//перевірка чи існує в бд користувач з таким логіном public static bool UserExist(string login) { using (var context = new ReminderContext()) { return(context.Users.Any(u => u.Login == login)); } }
//додаємо нове нагадування public static void AddReminder(Reminder reminder) { using (var context = new ReminderContext()) { context.Reminders.Add(reminder); context.SaveChanges(); } }
//додаємо нового користувача public static void AddUser(User user) { using (var context = new ReminderContext()) { context.Users.Add(user); context.SaveChanges(); } }
//зберігаємо зміни корстувача public static User EditUser(User item) { using (var context = new ReminderContext()) { context.Entry(item).State = EntityState.Modified; context.SaveChanges(); } return(item); }
//видаляємо нагадування public static bool Delete(Reminder item) { using (var context = new ReminderContext()) { context.Entry(item).State = EntityState.Deleted; context.SaveChanges(); } return(true); }