Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
        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);
            }
        }
Esempio n. 4
0
 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);
     }
 }
Esempio n. 5
0
        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);
            }
        }
Esempio n. 6
0
 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);
     }
 }