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); }
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); } }