Ejemplo n.º 1
0
        private async Task Create(CreateOrEditCruiseItineraryDetailsDto input)
        {
            byte[] mapInBytes = new byte[0];;
            //var cruiseItineraryDetails = ObjectMapper.Map<CruiseItineraryDetails>(input);
            if (!string.IsNullOrWhiteSpace(input.Photo))
            {
                var imageParts = input.Photo.Split(',').ToList <string>();
                mapInBytes = Convert.FromBase64String(imageParts[1]);
            }
            CruiseItineraryDetail cruiseItineraryDetails = new CruiseItineraryDetail();

            if (mapInBytes != null && mapInBytes.Length > 0)
            {
                cruiseItineraryDetails.Photo = mapInBytes;
            }
            cruiseItineraryDetails.Day                 = input.Day;
            cruiseItineraryDetails.PortID              = input.PortID;
            cruiseItineraryDetails.Breakfast           = input.Breakfast;
            cruiseItineraryDetails.Lunch               = input.Lunch;
            cruiseItineraryDetails.AfternoonSnack      = input.AfternoonSnack;
            cruiseItineraryDetails.Dinner              = input.Dinner;
            cruiseItineraryDetails.CaptainDinner       = input.CaptainDinner;
            cruiseItineraryDetails.LiveMusic           = input.LiveMusic;
            cruiseItineraryDetails.Description         = input.Description;
            cruiseItineraryDetails.CruiseItinerariesId = input.CruiseItinerariesId;
            cruiseItineraryDetails.OnAnchor            = input.OnAnchor;
            cruiseItineraryDetails.Note                = input.Note;

            if (AbpSession.TenantId != null)
            {
                cruiseItineraryDetails.TenantId = (int?)AbpSession.TenantId;
            }
            await _cruiseItineraryDetailsRepository.InsertAsync(cruiseItineraryDetails);
        }
Ejemplo n.º 2
0
 public async Task CreateOrEdit(CreateOrEditCruiseItineraryDetailsDto input)
 {
     if (input.Id == null)
     {
         await Create(input);
     }
     else
     {
         await Update(input);
     }
 }