public ActionResult RegistrarAtividade(Atividade atividade) { try { if (atividade.Id > 0) { _atividadeService.Atualizar(atividade); return Json("Atualização realizada com suceso!"); } else { atividade.UsuarioCriou = _usuarioService.ObterUsuarios().FirstOrDefault(u => u.Id == 1); _atividadeService.Salvar(atividade); return Json("Inclusão realizada com suceso!"); } } catch (Exception ex) { throw new HttpException(ex.Message); } }
public void Atualizar(Atividade atividade) { this.BeginTransaction(); _atividadeRepository.Update(atividade); this.Commit(); }
public void Salvar(Atividade atividade) { this.BeginTransaction(); _atividadeRepository.Add(atividade); this.Commit(); }
private void RegistrarTarefaDePublicacaoDeDocumento(EQualy.Domain.Entities.Documento documento) { var idUsuarioAprovador = GetUserLogged().UsuarioId; var atividade = new Atividade { Tipo = EQualy.Domain.Enum.Atividade.TipoAtividade.AjustarDocumento, Descricao = "Documento " + _arquivoService.MontaNomeDocumentoPorFase(documento) + " " + " foi aprovado. O usuário " + documento.UsuariosAprovador.Nome + " solicita sua publicação.", StatusAtividade = EQualy.Domain.Enum.Atividade.StatusAtividade.Criada, DataConclusao = documento.DataEmissao.AddDays(4), DataCriacao = DateTime.Now, UsuarioCriou = documento.UsuariosRevisores.First(u => u.Id == idUsuarioAprovador), UsuarioDestinoId = documento.UsuariosElaborador.Id, Titulo = "Publicação do documento código " + documento.CodigoIdentificacao + "_" + documento.Id, }; _atividadeRepository.Add(atividade); }
public void RegistrarTarefaAjuste(EQualy.Domain.Entities.Documento documento, string observacaoReprovacao) { var idUsuarioAprovadorRevisao = GetUserLogged().UsuarioId; var atividade = new Atividade { Tipo = EQualy.Domain.Enum.Atividade.TipoAtividade.AjustarDocumento, Descricao = string.IsNullOrEmpty(documento.Observacao) ? string.Empty : documento.Observacao, StatusAtividade = EQualy.Domain.Enum.Atividade.StatusAtividade.Criada, DataConclusao = documento.DataEmissao.AddDays(4), DataCriacao = DateTime.Now, UsuarioCriou = documento.UsuariosRevisores.First(u => u.Id == idUsuarioAprovadorRevisao), UsuarioDestinoId = documento.UsuariosElaborador.Id, Titulo = "Ajustar documento código " + documento.CodigoIdentificacao + "_" + documento.Id, }; _atividadeRepository.Add(atividade); }
private void RegistrarTarefaDeAprovacaoFinalDeDocumento(EQualy.Domain.Entities.Documento documento) { var usuarioLogadoId = this.GetUserLogged().UsuarioId; var atividade = new Atividade { Tipo = EQualy.Domain.Enum.Atividade.TipoAtividade.AprovacaoDocumento, Descricao = string.IsNullOrEmpty(documento.Observacao) ? string.Empty : documento.Observacao, StatusAtividade = EQualy.Domain.Enum.Atividade.StatusAtividade.Criada, DataConclusao = documento.DataEmissao.AddDays(4), DataCriacao = DateTime.Now, UsuarioCriou = documento.UsuariosRevisores.First(u => u.Id == usuarioLogadoId), UsuarioDestinoId = documento.UsuariosAprovador.Id, Titulo = "Aprovação do documento " + _arquivoService.MontaNomeDocumentoPorFase(documento) }; _atividadeRepository.Add(atividade); }
private void RegistrarTarefaDeSolicitacaoDeRevisao(EQualy.Domain.Entities.Documento documento) { foreach (var revisor in documento.UsuariosRevisores) { var atividade = new Atividade { Tipo = EQualy.Domain.Enum.Atividade.TipoAtividade.RevisaoDocumento, Descricao = string.IsNullOrEmpty(documento.Observacao) ? string.Empty : documento.Observacao, StatusAtividade = EQualy.Domain.Enum.Atividade.StatusAtividade.Criada, DataConclusao = documento.DataEmissao.AddDays(4), DataCriacao = DateTime.Now, UsuarioCriou = documento.UsuariosElaborador, UsuarioDestinoId = revisor.Id, Titulo = "Revisar documento código " + documento.CodigoIdentificacao + "_" + documento.Id, }; _atividadeRepository.Add(atividade); } }
public void RegistrarTarefaElaboracao(EQualy.Domain.Entities.Documento documento) { var atividade = new Atividade { Tipo = EQualy.Domain.Enum.Atividade.TipoAtividade.ElaboracaoDocumento, Descricao = string.IsNullOrEmpty(documento.Observacao) ? string.Empty : documento.Observacao, StatusAtividade = EQualy.Domain.Enum.Atividade.StatusAtividade.Criada, DataConclusao = documento.DataEmissao.AddDays(4), DataCriacao = DateTime.Now, UsuarioCriou = documento.UsuariosSolicitante, UsuarioDestinoId = documento.UsuariosElaborador.Id, Titulo = "Elaborar documento", }; _atividadeRepository.Add(atividade); }