Ejemplo n.º 1
0
        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));
        }