public async Task Subscribe(SubscribeModel subscribe) { var servicio = await _serviceRepository.GetServiceAsync(subscribe.ServiceId, subscribe.Environment, subscribe.ServiceVersion); if (servicio == null) { servicio = new Service { ServiceId = subscribe.ServiceId, Environment = subscribe.Environment, ServiceVersion = subscribe.ServiceVersion, UpdateUrl = subscribe.UpdateUrl, VerifyUrl = subscribe.VerifyUrl }; await _serviceRepository.AddServiceAsync(servicio); } else { await _serviceRepository .UpdateService(servicio.Id, subscribe.UpdateUrl, subscribe.VerifyUrl); } }
public async Task <ServiceResponseModel> AddNewServiceAsync(ServiceRequestModel serviceRequestModel) { var service = _mapper.Map <Service>(serviceRequestModel); var createdService = await _serviceRepository.AddServiceAsync(service); return(_mapper.Map <ServiceResponseModel>(createdService)); }