Пример #1
0
        private void AddPropertyCheckListItem(ChainsDBEntities context, Guid propertyId, List <CheckListItem> checkListItems)
        {
            var propertyCheckListItemsToAdd = new List <PropertyCheckListitem>();

            foreach (var checkListItem in checkListItems)
            {
                propertyCheckListItemsToAdd.Add(new PropertyCheckListitem {
                    Id = _guidRepository.NewGuid(), CheckListItemId = checkListItem.Id, Created = _dateRepository.Now(), PropertyId = propertyId
                });
            }

            _databaseRepository.AddPropertyCheckListItems(context, propertyCheckListItemsToAdd);
        }
Пример #2
0
        public bool Add(Feedback feedbackItem)
        {
            feedbackItem.AddedOn = _dateRepository.Now();
            feedbackItem.Id      = _guidRepository.NewGuid();

            try
            {
                using (var context = new ChainsDBEntities())
                {
                    _databaseRepository.AddItem <Feedback>(context, feedbackItem);

                    return(true);
                }
            }
            catch (Exception ex)
            {
                _logger.ErrorFormat("Could not save the feedback item. \r\nName: {0}\r\nEmail: {1}\r\nDetails: {2}\r\n\r\nException: {3}", feedbackItem.Name, feedbackItem.Email, feedbackItem.Details, ex.Message);
                return(false);
            }
        }