コード例 #1
0
 public static SocioRinnovoViewModel ToSocioRinnovoViewModel(this SocioRinnovo sociorinnovo)
 {
     return(new SocioRinnovoViewModel
     {
         Id = sociorinnovo.Id,
         SocioId = sociorinnovo.SocioId,
         Anno = sociorinnovo.Anno,
         Quota = sociorinnovo.Quota,
         DataRinnovo = sociorinnovo.DataRinnovo
     });
 }
コード例 #2
0
        public async Task DeleteSocioRinnovoAsync(SocioRinnovoDeleteInputModel inputModel)
        {
            SocioRinnovo socioRinnovo = await dbContext.SociRinnovi.FindAsync(inputModel.Id);

            if (socioRinnovo == null)
            {
                throw new SocioRinnovoNotFoundException(inputModel.Id);
            }

            dbContext.Remove(socioRinnovo);
            await dbContext.SaveChangesAsync();
        }
コード例 #3
0
        public async Task <SocioRinnovoDetailViewModel> CreateSocioRinnovoAsync(SocioRinnovoCreateInputModel inputModel)
        {
            var socioRinnovo = new SocioRinnovo();

            socioRinnovo.ChangeSocioId(inputModel.SocioId);
            socioRinnovo.ChangeAnno(inputModel.Anno);
            socioRinnovo.ChangeQuota(inputModel.Quota);
            socioRinnovo.ChangeDataRinnovo(inputModel.DataRinnovo);

            dbContext.Add(socioRinnovo);
            await dbContext.SaveChangesAsync();

            return(socioRinnovo.ToSocioRinnovoDetailViewModel());
        }
コード例 #4
0
        public async Task <SocioRinnovoDetailViewModel> EditSocioRinnovoAsync(SocioRinnovoEditInputModel inputModel)
        {
            SocioRinnovo socioRinnovo = await dbContext.SociRinnovi.FindAsync(inputModel.Id);

            if (socioRinnovo == null)
            {
                logger.LogWarning("Rinnovo {id} del socio non trovato", inputModel.Id);
                throw new SocioRinnovoNotFoundException(inputModel.Id);
            }

            socioRinnovo.ChangeSocioId(inputModel.SocioId);
            socioRinnovo.ChangeAnno(inputModel.Anno);
            socioRinnovo.ChangeQuota(inputModel.Quota);
            socioRinnovo.ChangeDataRinnovo(inputModel.DataRinnovo);

            await dbContext.SaveChangesAsync();

            return(socioRinnovo.ToSocioRinnovoDetailViewModel());
        }