public async Task<ActionResult> Detail(int id, MovimentoViewModel mov) { //CedacriData.Models.Client cli = ds.GetClientByID(id); //ds.Deposit(cli.IDClient, Double.Parse(import)); //return View(cli); var api_url = ""; if (mov.Segno == "+") api_url = "api/deposit?id=" + id + "&import=" + mov.Importo; else api_url = "api/withdraw?id=" + id +"&import=" + mov.Importo; var model = new Client(); HttpResponseMessage egsResponse = await client.GetAsync(api_url); if (egsResponse.IsSuccessStatusCode) { string content = await egsResponse.Content.ReadAsStringAsync(); // get the paging info from the header var client = JsonConvert.DeserializeObject<Client>(content); model = client; } else { return Content("An error occurred."); } return View(model); }
public static Movimento ViewModelToModel(MovimentoViewModel movimentoView) { return(new Movimento( movimentoView.MesDeReferencia, movimentoView.AnoDeReferencia, movimentoView.Lancamento, decimal.Parse(movimentoView.Valor.Replace(".", ",")), movimentoView.Descricao, "TESTE", movimentoView.ProdutoId, movimentoView.CosifId, null)); }
public ActionResult SalvarMovimento([Bind(Include = "MesDeReferencia,AnoDeReferencia,Lancamento,Valor,Descricao,DataCriacao,Usuario,Cosifs,CosifId,ProdutoId,ProdutosDisponiveis,CosifsDisponiveis")] MovimentoViewModel movimentoView) { try { movimentoView.Lancamento = _movimentoService.BuscarLancamentoPorMesAno(movimentoView.MesDeReferencia, movimentoView.AnoDeReferencia); var movimento = MovimentoAdapter.ViewModelToModel(movimentoView); var salvo = _movimentoService.Salvar(movimento); return(Json(new { Resultado = salvo }, JsonRequestBehavior.AllowGet)); } catch (ApplicationException e) { logger.Error(e, e.Message); return(Json(new { Resultado = false }, JsonRequestBehavior.AllowGet)); } catch (Exception e) { logger.Error(e, e.Message); return(Json(new { Resultado = false }, JsonRequestBehavior.AllowGet)); } }
public ModelService <MovimentoViewModel> Update(MovimentoViewModel model) { var result = this._movimentoService.Update(this._mapper.Map <Movimento>(model)); return(this.Commit <MovimentoViewModel, Movimento>(result)); }