Esempio n. 1
0
        public virtual async Task <IList <MerchandiseReturnModel.MerchandiseReturnNote> > PrepareMerchandiseReturnNotes(MerchandiseReturn merchandiseReturn)
        {
            //merchandise return notes
            var merchandiseReturnNoteModels = new List <MerchandiseReturnModel.MerchandiseReturnNote>();

            foreach (var merchandiseReturnNote in (await _merchandiseReturnService.GetMerchandiseReturnNotes(merchandiseReturn.Id))
                     .OrderByDescending(on => on.CreatedOnUtc))
            {
                var download = await _downloadService.GetDownloadById(merchandiseReturnNote.DownloadId);

                merchandiseReturnNoteModels.Add(new MerchandiseReturnModel.MerchandiseReturnNote
                {
                    Id = merchandiseReturnNote.Id,
                    MerchandiseReturnId = merchandiseReturn.Id,
                    DownloadId          = String.IsNullOrEmpty(merchandiseReturnNote.DownloadId) ? "" : merchandiseReturnNote.DownloadId,
                    DownloadGuid        = download != null ? download.DownloadGuid : Guid.Empty,
                    DisplayToCustomer   = merchandiseReturnNote.DisplayToCustomer,
                    Note              = merchandiseReturnNote.Note,
                    CreatedOn         = _dateTimeService.ConvertToUserTime(merchandiseReturnNote.CreatedOnUtc, DateTimeKind.Utc),
                    CreatedByCustomer = merchandiseReturnNote.CreatedByCustomer
                });
            }
            return(merchandiseReturnNoteModels);
        }
 private async Task PrepareMerchandiseReturnNotes(GetMerchandiseReturnDetails request, MerchandiseReturnDetailsModel model)
 {
     foreach (var merchandiseReturnNote in (await _merchandiseReturnService.GetMerchandiseReturnNotes(request.MerchandiseReturn.Id))
              .Where(rrn => rrn.DisplayToCustomer)
              .OrderByDescending(rrn => rrn.CreatedOnUtc)
              .ToList())
     {
         model.MerchandiseReturnNotes.Add(new MerchandiseReturnDetailsModel.MerchandiseReturnNote
         {
             Id = merchandiseReturnNote.Id,
             MerchandiseReturnId = merchandiseReturnNote.MerchandiseReturnId,
             HasDownload         = !String.IsNullOrEmpty(merchandiseReturnNote.DownloadId),
             Note      = merchandiseReturnNote.Note,
             CreatedOn = _dateTimeService.ConvertToUserTime(merchandiseReturnNote.CreatedOnUtc, DateTimeKind.Utc)
         });
     }
 }