public async Task DeleteRicevutaAsync(int Id) { logger.LogInformation("Ricevuto {id}", Id); Ricevuta ricevuta = await dbContext.Ricevute.FindAsync(Id); if (ricevuta == null) { throw new RicevutaNotFoundException(Id); } dbContext.Remove(ricevuta); await dbContext.SaveChangesAsync(); }
public static RicevutaViewModel FromEntity(Ricevuta ricevuta) { return(new RicevutaViewModel { Id = ricevuta.Id, Beneficiario = ricevuta.Beneficiario, IDScadenza = ricevuta.IDScadenza, FileName = ricevuta.FileName, FileContent = ricevuta.FileContent, FileType = ricevuta.FileType, Path = ricevuta.Path }); }
public async Task <RicevutaViewModel> CreateRicevutaAsync(List <RicevutaCreateInputModel> input) { foreach (var item in input) { Ricevuta ricevuta = new Ricevuta(); ricevuta.Beneficiario = item.Beneficiario; ricevuta.IDScadenza = item.IDScadenza; ricevuta.FileContent = item.FileContent; ricevuta.FileName = item.FileName; ricevuta.FileType = item.FileType; ricevuta.Path = item.Path; await dbContext.AddAsync(ricevuta); } if (input.Count > 0) { await dbContext.SaveChangesAsync(); } return(null); }