protected virtual async Task <BookingDto> Update(CreateOrEditBookingDto input) { var booking = await _bookingRepository.FirstOrDefaultAsync((int)input.Id); ObjectMapper.Map(input, booking); return(ObjectMapper.Map <BookingDto>(input)); }
public async Task <BookingDto> CreateOrEdit(CreateOrEditBookingDto input) { if (input.Id == null) { return(await Create(input)); } else { return(await Update(input)); } }
public async Task CreateOrEdit(CreateOrEditBookingDto input) { if (input.Id == null) { await Create(input); } else { await Update(input); } }
protected virtual async Task Create(CreateOrEditBookingDto input) { var booking = ObjectMapper.Map <Booking>(input); if (AbpSession.TenantId != null) { booking.TenantId = (int)AbpSession.TenantId; } await _bookingRepository.InsertAsync(booking); }
//[AbpAuthorize(PermissionNames.Pages_Booking_Create)] protected virtual async Task <BookingDto> Create(CreateOrEditBookingDto input) { input.Status = "Pending"; var booking = ObjectMapper.Map <Booking>(input); if (AbpSession.TenantId != null) { booking.TenantId = (int?)AbpSession.TenantId; } var id = await _bookingRepository.InsertAndGetIdAsync(booking); input.Id = id; return(ObjectMapper.Map <BookingDto>(input)); }
protected virtual async Task Update(CreateOrEditBookingDto input) { var booking = await _bookingRepository.FirstOrDefaultAsync((Guid)input.Id); ObjectMapper.Map(input, booking); }