public async Task <IActionResult> SimpleSearch(DateTime?minDate, DateTime?maxDate) { if (!minDate.HasValue) { minDate = new DateTime(DateTime.Now.Year, 1, 1); } if (!maxDate.HasValue) { maxDate = DateTime.Now; } ViewData["minDate"] = minDate.Value.ToString("yyyy-MM-dd"); ViewData["maxDate"] = maxDate.Value.ToString("yyyy-MM-dd"); var result = await _saleRecordService.FindByDateAsync(minDate, maxDate); return(View(result)); }
public async Task <IActionResult> SimpleSearch(DateTime?minDate, DateTime?maxDate) { if (!minDate.HasValue) //Se o label nao for preenchido, pegará o ano atual, e dia/mes 1 do ano { minDate = new DateTime(1998, 1, 1); } if (!maxDate.HasValue) { maxDate = DateTime.Now; //Se o label nao for preenchido, pegara a data atual } //deixar o campo selecionado após inserção da data ViewData["minDate"] = minDate.Value.ToString("yyyy-MM-dd"); //passaremos os dados para a view desta forma com o dicionario viewData ViewData["maxDate"] = maxDate.Value.ToString("yyyy-MM-dd"); //para incluir na view, adicionar no input value=@ViewData["minDate"] var result = await _salesRecordService.FindByDateAsync(minDate, maxDate); return(View(result)); }
public async Task <IActionResult> SimpleSearch(DateTime?minDate, DateTime?maxDate) // Busca simples { if (!minDate.HasValue) // Negativa se possuir uma data (um valor) mínima(o) { minDate = new DateTime(DateTime.Now.Year, 1, 1); } if (!maxDate.HasValue) // Negativa se possuir uma data (um valor) mínima(o) { maxDate = DateTime.Now; } ViewData["minDate"] = minDate.Value.ToString("yyyy-MM-dd"); ViewData["maxDate"] = maxDate.Value.ToString("yyyy-MM-dd"); var result = await _salesRecordService.FindByDateAsync(minDate, maxDate); return(View(result)); }
public async Task <IActionResult> SimpleSearch(DateTime?minDate, DateTime?maxDate) { //Verificando se há valores nos atributos minDate e maxDate if (!minDate.HasValue) { minDate = new DateTime(DateTime.Now.Year, 1, 1); } if (!maxDate.HasValue) { maxDate = DateTime.Now; } //enviando os valores para a View: ViewData["minDate"] = minDate.Value.ToString("yyyy-MM-dd"); ViewData["maxDate"] = minDate.Value.ToString("yyyy-MM-dd"); var result = await _salesRecordService.FindByDateAsync(minDate, maxDate); return(View(result)); }
public async Task <IActionResult> SimpleSearch(DateTime?minDate, DateTime?maxDate) { if (!minDate.HasValue) { minDate = new DateTime(DateTime.Now.Year, 1, 1); } if (!maxDate.HasValue) { maxDate = DateTime.Now; } if (minDate > maxDate) { return(RedirectToAction(nameof(Error), new { Message = "Data minima maior que maxima" })); } ViewData["minDate"] = minDate.Value.ToString("yyyy-MM-dd"); ViewData["maxDate"] = maxDate.Value.ToString("yyyy-MM-dd"); var result = await _salesRecordService.FindByDateAsync(minDate, maxDate); return(View(result)); }
public async Task <IActionResult> SimpleSearch(DateTime?minDate, DateTime?maxDate) { // Se não houver data mínima informada coloca o início do ano. if (!minDate.HasValue) { minDate = new DateTime(DateTime.Now.Year, 1, 1); } if (!maxDate.HasValue) { maxDate = DateTime.Now; } // Passando para view a data informada. ViewData["minDate"] = minDate.Value.ToString("yyyy-MM-dd"); ViewData["maxDate"] = maxDate.Value.ToString("yyyy-MM-dd"); var result = await _salesRecordService.FindByDateAsync(minDate, maxDate); return(View(result)); }
public async Task <IActionResult> SimpleSearch(DateTime?initial, DateTime?final) { if (!initial.HasValue) { initial = new DateTime(DateTime.Now.Year, 1, 1); } if (!final.HasValue) { final = DateTime.Now; } //Serve para deixar a data salva no formulario ViewData["initial"] = initial.Value.ToString("yyyy-MM-dd"); ViewData["final"] = final.Value.ToString("yyyy-MM-dd"); ViewData["initialLabel"] = initial.Value.ToString("dd/MM/yyyy"); ViewData["finalLabel"] = final.Value.ToString("dd/MM/yyyy"); var result = await _salesRecordService.FindByDateAsync(initial, final); return(View(result)); }
//ação que faz a busca das vendas SimpleSearch public async Task <IActionResult> SimpleSearch(DateTime?minDate, DateTime?maxDate) { //função que vai mostrar o campo data preenchidoo com uma data já if (!minDate.HasValue) //se o min data não estiver valor { minDate = new DateTime(DateTime.Now.Year, 1, 1); //setar o 1/01/do anao atual } if (!maxDate.HasValue) { maxDate = DateTime.Now; } ViewData["minDate"] = minDate.Value.ToString("yyy-MM-dd"); ViewData["maxDate"] = maxDate.Value.ToString("yyy-MM-dd"); //chamar aqui aqui a função FindByDate criada na Classe service var result = await _salesRecordService.FindByDateAsync(minDate, maxDate); return(View(result)); //passanda para a view esse resultado }
public async Task <IActionResult> SimpleSearch(DateTime?minDate, DateTime?maxDate) { //se não possuir um valor minimo if (!minDate.HasValue) { //se a caso não possuir o ano eu que que me de como padrão o ano atual (DateTime.Now.Year, 1, 1) dia seja 01/Janeiro. Isto faz com que se o usuario não informar o ano. o sistema pesquise pelo inicio do ano atual minDate = new DateTime(DateTime.Now.Year, 1, 1); } //fazer a mesma coisa mas agora com a data maixma. se a data maxima não for passada pelo cliente if (!maxDate.HasValue) { //o sistema vai recebero ano atual maxDate = DateTime.Now; } //agora eu passara estas datas ou inoformações para minha view. olha que importante. Lembrando que vou acrescentar lá view SimpleSearch o value=@ViewData["minDate"] ViewData["minDate"] = minDate.Value.ToString("yyyy-MM-dd"); ViewData["maxDate"] = maxDate.Value.ToString("yyyy-MM-dd"); //estou trazendo _salesRecordService.FindByDate. lá da Classe SalesRecordService. Por isto precisei da injeção de dependencia var result = await _salesRecordService.FindByDateAsync(minDate, maxDate); return(View(result)); }
public async Task <IActionResult> SimpleSearch(DateTime?minDate, DateTime?maxDate) { var result = await _salesRecordService.FindByDateAsync(minDate, maxDate); return(View(result)); }
public async Task <IActionResult> SimpleSearch(DateTime?dataini, DateTime?datafim) { var obj = await _salesRecordService.FindByDateAsync(dataini, datafim); return(View(obj)); }