public string ListarPeriodo(string token, string dataInicial, string dataFinal) { try { TokenController.ValidarToken(token); List <TituloViewModel> lista = new List <TituloViewModel>(); DateTime dI, dF; dI = Convert.ToDateTime(dataInicial); dF = Convert.ToDateTime(dataFinal); foreach (var item in repo.Listar(p => p.DataVencimento >= dI && p.DataVencimento <= dF)) { TituloViewModel viewModel = new TituloViewModel(); viewModel.FromModel(item); lista.Add(viewModel); } string json = JsonConvert.SerializeObject(lista, settings); return(json); } catch (Exception e) { return(e.Message); } finally { UsuarioLogado.ExpiraCookie(); } }
public string Consultar(int id, string token) { try { TokenController.ValidarToken(token); string json = JsonConvert.SerializeObject(repo.BuscarPorId(id), settings); return(json); } catch (Exception e) { return(e.Message); } finally { UsuarioLogado.ExpiraCookie(); } }
public string Excluir(int id, string token) { try { TokenController.ValidarToken(token); repo.ExcluirPorId(id); return("Exclusão efetuada com sucesso!"); } catch (Exception e) { return("A exclusão deu erro. Mensagem: " + e.Message); } finally { UsuarioLogado.ExpiraCookie(); } }
public string Alterar(string postedData, string token) { try { TokenController.ValidarToken(token); var js = new JavaScriptSerializer(); T model = js.Deserialize <T>(postedData); repo.Alterar(model); return("Alteração efetuada com sucesso!"); } catch (Exception e) { return("A alteração deu erro. Mensagem: " + e.Message); } finally { UsuarioLogado.ExpiraCookie(); } }