public ActionResult SalvarNovaAta(AdicionarAtaViewModel novaAtaViewModel) { if (novaAtaViewModel.Codigo > 0) { var requisicao = new AlterarAtaEmUmaReuniaoRequisicao { CodigoDaAta = novaAtaViewModel.Codigo, Anotacoes = novaAtaViewModel.Anotacoes, Assunto = novaAtaViewModel.Assunto, CodigoDaReuniao = novaAtaViewModel.CodigoDaReuniao, CodigoDoResponsavel = novaAtaViewModel.CodigoDoResponsavel, FinalDoPrazo = novaAtaViewModel.FinalDoPrazo, InicioDoPrazo = novaAtaViewModel.InicioDoPrazo, Status = novaAtaViewModel.Status }; var resposta = _reuniaoServicoDeAplicacao.AlterarAtaEmUmaReuniao(requisicao); return Json(new { resposta.Sucesso, resposta.Erros, Ata = resposta.Ata.ToViewModel() }); } else { var requisicao = new AdicionarAtaEmUmaReuniaoRequisicao { Anotacoes = novaAtaViewModel.Anotacoes, Assunto = novaAtaViewModel.Assunto, CodigoDaReuniao = novaAtaViewModel.CodigoDaReuniao, CodigoDoResponsavel = novaAtaViewModel.CodigoDoResponsavel, FinalDoPrazo = novaAtaViewModel.FinalDoPrazo, InicioDoPrazo = novaAtaViewModel.InicioDoPrazo, Status = novaAtaViewModel.Status }; var resposta = _reuniaoServicoDeAplicacao.AdicionarAtaEmUmaReuniao(requisicao); return Json(new { resposta.Sucesso, resposta.Erros, Ata = resposta.Ata.ToViewModel() }); } }
public AlterarAtaEmUmaReuniaoResposta AlterarAtaEmUmaReuniao(AlterarAtaEmUmaReuniaoRequisicao requisicao) { var resposta = new AlterarAtaEmUmaReuniaoResposta(); try { var ata = _reuniaoRepositorio.ObterAtaDaReuniao(requisicao.CodigoDaReuniao, requisicao.CodigoDaAta); var responsavel = _funcionarioRepositorio.ObterPor(requisicao.CodigoDoResponsavel); ata.Anotacoes = requisicao.Anotacoes; ata.Assunto = requisicao.Assunto; ata.FinalDoPrazo = requisicao.FinalDoPrazo; ata.InicioDoPrazo = requisicao.InicioDoPrazo; ata.Responsavel = responsavel; ata.Status = requisicao.Status; _unitOfWork.Commit(); resposta.Ata = ata; resposta.Sucesso = true; } catch (RegraException regraException) { resposta.Erros = regraException.Erros; } return resposta; }