コード例 #1
0
        public async Task DeveAtualizarDoacao()
        {
            var dto = ObterRegistroDoacaoDTOAtualizacao();

            await _userBUS.AtualizarDoacao(dto);

            var doacao = await _userREP.ObterDoacao(_doacaoDefault.Id);

            Assert.AreEqual("Totó", doacao.NomeAnimal);
        }
コード例 #2
0
        private async Task Salvar(DetalhesViewModel model)
        {
            var userId = ObterUsuarioDaSecao().Id;
            var dto    = await model.ConverterParaRegistroDoacaoDTO(userId);

            var ehCadastro = string.IsNullOrWhiteSpace(model.Id);

            if (ehCadastro)
            {
                await _usuarioBUS.RegistrarDoacao(dto);

                TempData["sucesso"] = "Doação cadastrada com sucesso";
            }
            else
            {
                await _usuarioBUS.AtualizarDoacao(dto);

                TempData["sucesso"] = "Doação atualizada com sucesso";
            }
        }