private void SalvarTarefa() { if (DataPrevInicioView > DataPrevTerminoView) { DataMaiorQueInicio = DataPrevInicioView; Toast.LongMessage(Mensagem.MENS_FORM_47); return; } Model.Tarefa modelTarefa = new Model.Tarefa() { Id = servicoTarefa.ObterIdTarefaSelecionada(), NomeTarefa = NomeTarefaView, TipoTarefa = TipoTarefaView, IdResponsavel = servicoTarefa.ObterIdDoResponsavelSelecionado(), DescricaoTarefa = DescricaoView, DataPrevInicio = DataPrevInicioView, DataPrevTermino = DataPrevTerminoView, IdProjeto = servicoTarefa.ObterIdDoProjetoSelecionado(), Estado = servicoTarefa.ObterEstadoSelecionado(), Motivo = RazaoView }; if (modelTarefa.Estado == Estado.Iniciada) { modelTarefa.DataInicio = DateTime.Now; } if (modelTarefa.Estado == Estado.Feita) { modelTarefa.DataTermino = DateTime.Now; } servicoTarefa.AlterarTarefa(modelTarefa); Application.Current.MainPage.Navigation.PopAsync(); }