public async Task <IHttpActionResult> GetEmendamenti(BaseRequest <EmendamentiDto> model) { try { var atto = await _logicAtti.GetAtto(model.id); if (atto == null) { return(NotFound()); } model.param.TryGetValue("CLIENT_MODE", out object CLIENT_MODE); // per trattazione aula model.param.TryGetValue("VIEW_MODE", out object viewMode); // per vista preview/griglia ViewModeEnum VIEW_MODE = ViewModeEnum.GRID; if (viewMode != null) { Enum.TryParse(viewMode.ToString(), out VIEW_MODE); } var session = await GetSession(); var persona = await _logicPersone.GetPersona(session); var ricerca_presidente_regione = await _logicAdmin.GetUtenti(new BaseRequest <PersonaDto> { page = 1, size = 1, filtro = new List <FilterStatement <PersonaDto> > { new FilterStatement <PersonaDto> { PropertyId = nameof(PersonaDto.Ruoli), Operation = Operation.EqualTo, Value = (int)RuoliIntEnum.Presidente_Regione, Connector = FilterStatementConnector.And } } }, session , Request.RequestUri); var presidente = ricerca_presidente_regione.Results.First(); var results = await _logicEm.GetEmendamenti(model, persona, Convert.ToInt16(CLIENT_MODE), (int)VIEW_MODE, presidente, Request.RequestUri); results.Atto = Mapper.Map <ATTI, AttiDto>(atto); return(Ok(results)); } catch (Exception e) { Log.Error("GetEmendamenti", e); return(ErrorHandler(e)); } }
public async Task <IHttpActionResult> GetUtenti(BaseRequest <PersonaDto> model) { try { var session = await GetSession(); var results = await _logic.GetUtenti(model, session, Request.RequestUri); return(Ok(results)); } catch (Exception e) { Log.Error("GetUtenti", e); return(ErrorHandler(e)); } }