public async Task <IHttpActionResult> InserisciStampaDifferita(BaseRequest <EmendamentiDto, StampaDto> model) { try { var session = await GetSession(); var persona = await _logicPersone.GetPersona(session); await _logic.InserisciStampa(model, persona); return(Ok()); } catch (Exception e) { Log.Error("InserisciStampaDifferita", e); return(ErrorHandler(e)); } }
public async Task <IHttpActionResult> PubblicaFascicolo(PubblicaFascicoloModel model) { try { var attoInDb = await _logic.GetAtto(model.Id); if (attoInDb == null) { return(NotFound()); } var session = await GetSession(); var persona = await _logicPersone.GetPersona(session); await _logic.PubblicaFascicolo(attoInDb, model, persona); if (model.Abilita) { await _logicStampe.InserisciStampa(new BaseRequest <EmendamentiDto, StampaDto> { entity = new StampaDto { UIDAtto = model.Id, Da = 0, A = 0, Ordine = (int)model.Ordinamento }, ordine = model.Ordinamento }, persona); } return(Ok()); } catch (Exception e) { Log.Error("PubblicaFascicolo", e); return(ErrorHandler(e)); } }