示例#1
0
        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);





        }
示例#2
0
 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));
 }
示例#3
0
        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));
            }
        }
示例#4
0
        public ModelService <MovimentoViewModel> Update(MovimentoViewModel model)
        {
            var result = this._movimentoService.Update(this._mapper.Map <Movimento>(model));

            return(this.Commit <MovimentoViewModel, Movimento>(result));
        }