public async Task <IActionResult> GetStartupDate() { try { StartupDate result = await _marathonService.GetStartupDate(); return(Ok(result)); } catch { return(BadRequest()); } }
public async Task <StartupDate> GetStartupDate() { Event @event = await _context.Events .OrderByDescending(e => e.StartDate) .FirstOrDefaultAsync(e => e.StartDate.HasValue); StartupDate result = _mapper.Map <Event, StartupDate>(@event, opt => { opt.ConfigureMap() .ForMember(dest => dest.Value, m => m.MapFrom(src => src.StartDate)); }); return(result); }
private async Task GetStartupDate() { var genderService = Kernel.Get <IMarathonService>(); try { StartupDate startupDate = await genderService.GetStartupDate(); StartupDate = startupDate.Value; CalculateRemainingTime(); } catch (Exception) { await Kernel.UI.ShowMessage(new MessageBoxDialogViewModel { Title = "Ошибка", Message = "Неудалось получить дату начала марафона!" }); } }