예제 #1
0
        public string Adicionar(FinanceiroViewModel financeiroViewModel, List <FinanceiroParcelaViewModel> parcelaViewModel)
        {
            var financeiro = Mapper.Map <FinanceiroViewModel, Financeiro>(financeiroViewModel);
            var result     = ValidarParcelas(ref financeiro, ref parcelaViewModel);

            if (result != "")
            {
                return(result);
            }

            var duplicado = _financeiroService.Find(e => (e.Titulo == financeiro.Titulo) &&
                                                    (e.Delete == false)).Any();

            if (duplicado)
            {
                return("Atenção, já existe um título com esses dados cadastrado");
            }
            else
            {
                BeginTransaction();
                _financeiroService.Adicionar(financeiro);
                Commit();
                return("");
            }
        }