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); }
public async Task CreateOrEdit(CreateOrEditCruiseItineraryDetailsDto input) { if (input.Id == null) { await Create(input); } else { await Update(input); } }