コード例 #1
0
ファイル: CherryMapper.cs プロジェクト: gintre/Ondato_WebApi
 public static CherryItem MapToModel(CherryItemDto cherryItemDto)
 {
     return(new CherryItem
     {
         ExpirationPeriod = cherryItemDto.ExpirationPeriod,
         Title = cherryItemDto.Title
     });
 }
コード例 #2
0
ファイル: CherryLogic.cs プロジェクト: gintre/Ondato_WebApi
 private void SetCherryItemExpirationDate(CherryItemDto cherryItem)
 {
     if (!cherryItem.ExpirationPeriod.HasValue || cherryItem.ExpirationPeriod.Value == DateTime.MinValue)
     {
         cherryItem.ExpirationPeriod = _config.GetValue <DateTime>("BusinessConstants:DefaultObjectExpirationDate");
     }
     else if ((cherryItem.ExpirationPeriod.Value - DateTime.Now).TotalHours > _config.GetValue <int>("BusinessConstants:MaxExpirationPeriodInHours"))
     {
         throw new ExpirationDateException();
     }
 }