public async Task <IHttpActionResult> GetModificaEmendamento(Guid id) { try { var countFirme = await _logicFirme.CountFirme(id); if (countFirme > 1) { return(BadRequest( $"Non è possibile modificare l'emendamento. Ci sono ancora {countFirme} firme attive.")); } var session = await GetSession(); var persona = await _logicPersone.GetPersona(session); return(Ok(await _logicEm.ModelloModificaEM(await _logicEm.GetEM(id), persona))); } catch (Exception e) { Log.Error("GetModificaEmendamento", e); return(ErrorHandler(e)); } }