public ServiceItemViewModel FindServiceItem(Guid serviceItemId) { var service = _serviceItemRepository.Find(serviceItemId); return(new ServiceItemViewModel { Id = service.Id, Name = service.Name, Description = service.Description, }); }
// <summary> // Delete Service Item by id // </summary> public void DeleteServiceItem(long serviceItemId) { ServiceItem dbversion = serviceItemRepository.Find((int)serviceItemId); ValidateBeforeDeletion(serviceItemId); if (dbversion == null) { throw new InvalidOperationException(string.Format(CultureInfo.InvariantCulture, "Service Item with Id {0} not found!", serviceItemId)); } serviceItemRepository.Delete(dbversion); serviceItemRepository.SaveChanges(); }
public ServiceItem FindServiceItem(Guid serviceId) { var serviceItem = _serviceRepository.Find(serviceId); var serviceCategory = this.FindServiceCategory(serviceItem.ServiceCategoryId); return(new ServiceItem( serviceCategory.SiteId, serviceItem.Name, serviceItem.Description, serviceItem.DefaultTimeLength, serviceItem.Price, serviceItem.AllowOnlineScheduling, serviceCategory.Id, serviceItem.IndustryStandardCategoryId )); }
private SchedulableCatalogItem GetExistingServiceItem(Guid siteId, Guid serviceItemId) { var serviceItem = _serviceItemRepository.Find(y => y.SiteId.Equals(siteId) && y.Id.Equals(serviceItemId)).First(); if (serviceItem == null) { throw new EntityNotFoundException(serviceItemId, typeof(SchedulableCatalogItem).FullName); } return(serviceItem); }