public HttpResponseMessage UsarJustificativaAnterior(JustificarVariosRequest param) { IEnumerable <Justificativa> justificativas = this.CriarColecaoJustificativas(param); var result = this._service.UsarJustificativaAnterior(justificativas); return(Save(result)); }
public HttpResponseMessage JustificarVarios(JustificarVariosRequest param) { var justificativas = this.CriarColecaoJustificativas(param); var result = this._service.AdicionarVarios(justificativas); return(Save(result)); }
private IEnumerable <Justificativa> CriarColecaoJustificativas(JustificarVariosRequest param) { IList <Justificativa> justificativas = new List <Justificativa>(); foreach (var item in param.Itens) { justificativas.Add(new Justificativa { IdItemMonitoramento = item.IdItemMonitoramento, IdItemGsnet = item.IdItemGsnet, IdGestorMonitor = item.IdGestorMonitor, IdMotivo = param.IdMotivo, MotivoJustificativa = param.MotivoJustificativa, IdAcao = param.IdAcao, AcaoJustificativa = param.AcaoJustificativa, IdJustificador = param.IdJustificador, DataInclusao = DateTime.Now, DataJustificativa = DateTime.Today }); } return(justificativas); }