示例#1
0
        public bool DeleteItemByKey(CReminderKey key)
        {
            try
            {
                using (SpendingHelperDBEntities context = new SpendingHelperDBEntities())
                {
                    CReminderDto reminder = context.CRemindersDto.Where(r => r.PersonID == key.PersonId && r.Title.Equals(key.Title)).FirstOrDefault();
                    if (reminder == null)
                    {
                        log.Info("Can't delete reminder because it doesn't exist in database id = {0}, Title: {1}", key.PersonId, key.Title);
                        return(false);
                    }

                    context.CRemindersDto.Remove(reminder);
                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                log.Error(ex, "Some error occure while trying to delete CReminders (id = {1} title: {2}). Message: {0}", ex.Message, key.PersonId, key.Title);
                return(false);
            }

            return(true);
        }
示例#2
0
 public CReminderDto FindItemByKey(CReminderKey key)
 {
     try
     {
         using (SpendingHelperDBEntities context = new SpendingHelperDBEntities())
         {
             return(context.CRemindersDto.Where(r => r.PersonID == key.PersonId && r.Title.Equals(key.Title)).FirstOrDefault());
         }
     }
     catch (Exception ex)
     {
         log.Error(ex, "Some error occure while trying to find CReminders by key (id = {1} title: {2}). Message: {0}", ex.Message, key.PersonId, key.Title);
         return(null);
     }
 }