public void UpdRichieste(int id, RichiestaModel richiesta, string codiceFiscale) { try { using (CassaAssistenzaSanitaria.API.Models.CassaAssistenzaADMDbContext context = new CassaAssistenzaSanitaria.API.Models.CassaAssistenzaADMDbContext(Configuration.GetConnectionString("ADMConnection"))) { var recordRichiedente = context.Iscritti.FirstOrDefault <Iscritto>(item => item.Id.Equals(int.Parse(richiesta.IdRichiedente)) && (item.CodiceFiscale == codiceFiscale || codiceFiscale == "*")); var recordRichiesta = context.Richieste.FirstOrDefault <Richiesta>(item => item.Id.Equals(id) && (item.Richiedente.CodiceFiscale == codiceFiscale || codiceFiscale == "*")); if (recordRichiedente != null && recordRichiesta != null) { recordRichiesta.Tipologia = context.Prestazioni.FirstOrDefault <Prestazione>(item => item.Id.Equals(int.Parse(richiesta.IdTipologia))); recordRichiesta.Richiedente = recordRichiedente; recordRichiesta.ImportoFattura = Decimal.Parse(richiesta.ImportoFattura); recordRichiesta.ImportoRimborsatoDaTerzi = Decimal.Parse(richiesta.ImportoRimborsatoDaTerzi); recordRichiesta.ImportoACarico = Decimal.Parse(richiesta.ImportoACarico); recordRichiesta.ImportoDaRimborsare = Decimal.Parse(richiesta.ImportoDaRimborsare); recordRichiesta.NumeroFattura = richiesta.NumeroFattura; recordRichiesta.Note = richiesta.Note; recordRichiesta.DataFattura = DateTime.Parse(richiesta.DataFattura); recordRichiesta.DataRichiesta = DateTime.Parse(richiesta.DataRichiesta); recordRichiesta.DataConferma = DateTime.Parse(richiesta.DataConferma); recordRichiesta.DataCancellazione = DateTime.Parse(richiesta.DataCancellazione); context.SaveChanges(); } } } catch (Exception e) { log.Error(e.ToString()); throw new Exception(e.Message, e.InnerException); } }
public void UpdPrestazione(int id, PrestazioneModel prestazione) { try { using (CassaAssistenzaSanitaria.API.Models.CassaAssistenzaADMDbContext context = new CassaAssistenzaSanitaria.API.Models.CassaAssistenzaADMDbContext(Configuration.GetConnectionString("ADMConnection"))) { var recordPrestazione = context.Prestazioni.FirstOrDefault(item => item.Id.Equals(id)); if (recordPrestazione != null) { recordPrestazione.Descrizione = prestazione.Descrizione; recordPrestazione.PercentualeRimborso = Decimal.Parse(prestazione.PercentualeRimborso); recordPrestazione.DataCreazione = DateTime.Parse(prestazione.DataCrezione); recordPrestazione.DataCancellazione = DateTime.Parse(prestazione.DataCancellazione); context.SaveChanges(); } } } catch (Exception e) { log.Error(e.ToString()); throw new Exception(e.Message, e.InnerException); } }
public void UpdIscritto(int id, IscrittoModel iscritto) { try { using (CassaAssistenzaSanitaria.API.Models.CassaAssistenzaADMDbContext context = new CassaAssistenzaSanitaria.API.Models.CassaAssistenzaADMDbContext(Configuration.GetConnectionString("ADMConnection"))) { var recordIscritto = context.Iscritti.FirstOrDefault(item => item.Id.Equals(id)); if (recordIscritto != null) { recordIscritto.Nome = iscritto.Nome; recordIscritto.Cognome = iscritto.Cognome; recordIscritto.CodiceFiscale = iscritto.CodiceFiscale; recordIscritto.IBAN = iscritto.IBAN; recordIscritto.DataIscrizione = DateTime.Parse(iscritto.DataIscrizione); recordIscritto.DataCancellazione = DateTime.Parse(iscritto.DataCancellazione); context.SaveChanges(); } } } catch (Exception e) { log.Error(e.ToString()); throw new Exception(e.Message, e.InnerException); } }
public void AddIscritto(IscrittoModel iscritto) { try { using (CassaAssistenzaSanitaria.API.Models.CassaAssistenzaADMDbContext context = new CassaAssistenzaSanitaria.API.Models.CassaAssistenzaADMDbContext(Configuration.GetConnectionString("ADMConnection"))) { var recordIscritto = new Iscritto { Nome = iscritto.Nome, Cognome = iscritto.Cognome, CodiceFiscale = iscritto.CodiceFiscale, IBAN = iscritto.IBAN, DataIscrizione = DateTime.Parse(iscritto.DataIscrizione), DataCancellazione = DateTime.Parse(iscritto.DataCancellazione) }; context.Iscritti.Add(recordIscritto); context.SaveChanges(); } } catch (Exception e) { log.Error(e.ToString()); throw new Exception(e.Message, e.InnerException); } }
public void DelRichieste(int id) { try { using (CassaAssistenzaSanitaria.API.Models.CassaAssistenzaADMDbContext context = new CassaAssistenzaSanitaria.API.Models.CassaAssistenzaADMDbContext(Configuration.GetConnectionString("ADMConnection"))) { var recordRichieste = context.Richieste.FirstOrDefault(item => item.Id.Equals(id)); if (recordRichieste != null) { context.Richieste.Remove(recordRichieste); context.SaveChanges(); } } } catch (Exception e) { log.Error(e.ToString()); throw new Exception(e.Message, e.InnerException); } }
public void AddPrestazione(PrestazioneModel prestazione) { try { using (CassaAssistenzaSanitaria.API.Models.CassaAssistenzaADMDbContext context = new CassaAssistenzaSanitaria.API.Models.CassaAssistenzaADMDbContext(Configuration.GetConnectionString("ADMConnection"))) { var recordPrestazione = new Prestazione { Descrizione = prestazione.Descrizione, PercentualeRimborso = Decimal.Parse(prestazione.PercentualeRimborso), DataCreazione = DateTime.Parse(prestazione.DataCrezione), DataCancellazione = DateTime.Parse(prestazione.DataCancellazione) }; context.Prestazioni.Add(recordPrestazione); context.SaveChanges(); } } catch (Exception e) { log.Error(e.ToString()); throw new Exception(e.Message, e.InnerException); } }