예제 #1
0
        public JsonResult SalvarDespesa(FormCollection formCadastro)
        {
            try
            {
                string retornoMensagem;
                string idDespesa        = formCadastro["idDespesa"];
                string descricaoDespesa = formCadastro["descricaoDespesa"];
                string venctoDespesa    = formCadastro["venctoDespesa"];
                string valorDespesa     = formCadastro["valorDespesa"];
                string categoria        = formCadastro["categoriaDespesa"];



                DespesaDTO dto = new DespesaDTO();
                dto.Descricao = descricaoDespesa;
                dto.Valor     = Decimal.Parse(valorDespesa, NumberStyles.Currency, new CultureInfo("pt-BR"));
                dto.Vencto    = int.Parse(venctoDespesa);
                dto.UsuarioId = base.Usuario.Id;
                if (!String.IsNullOrEmpty(idDespesa))
                {
                    dto.Id = int.Parse(idDespesa);
                }
                if (!String.IsNullOrEmpty(categoria))
                {
                    dto.CategoriaId = int.Parse(categoria);
                }


                if (String.IsNullOrEmpty(idDespesa))
                {
                    _despesaAppService.CadastrarDespesa(dto);
                    retornoMensagem = "registro incluído com sucesso!";
                }
                else
                {
                    _despesaAppService.EditarDespesa(dto);
                    retornoMensagem = "registro atualizado com sucesso!";
                }


                return(Json(new { success = true, responseText = retornoMensagem }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, responseText = ex.Message }, JsonRequestBehavior.AllowGet));
            }
        }