private async Task <EntityBooking> Get(IBookingContainer client)
        {
            if (client == null)
            {
                throw new ArgumentNullException(nameof(client));
            }

            if (client.BookingId.HasValue)
            {
                return(await this.Context.Bookings.AsNoTracking().Include(booking => booking.Client)
                       .Include(booking => booking.Room).FirstOrDefaultAsync(x => x.Id == client.BookingId));
            }
            return(null);
        }
Пример #2
0
        public static int AddEditJobContainer(IBookingContainer Container)
        {
            string strExecution = "[fwd].[spAddEditJobContainers]";
            int    Result       = 0;

            using (DbQuery oDq = new DbQuery(strExecution))
            {
                oDq.AddIntegerParam("@JobContainerID", Container.BookingContainerID);
                oDq.AddIntegerParam("@JobID", Container.BookingID);
                oDq.AddIntegerParam("@ContainerTypeID", Container.ContainerTypeID);
                oDq.AddVarcharParam("@CntrSize", 2, Container.CntrSize);
                oDq.AddIntegerParam("@Nos", Container.NoofContainers);
                oDq.AddIntegerParam("@RESULT", Result, QueryParameterDirection.Output);
                oDq.RunActionQuery();
                Result = Convert.ToInt32(oDq.GetParaValue("@Result"));
            }
            return(Result);
        }
Пример #3
0
 public int AddEditBookingContainer(IBookingContainer Containers)
 {
     return(BookingDAL.AddEditBookingContainer(Containers));
 }
Пример #4
0
 public int AddEditLeaseContainer(IBookingContainer Containers)
 {
     return(LeaseDAL.AddEditLeaseContainer(Containers));
 }
Пример #5
0
 public int AddEditJobContainer(IBookingContainer Containers)
 {
     return(JobDAL.AddEditJobContainer(Containers));
 }
 public async Task DeleteAsync(IBookingContainer model)
 {
     Context.Bookings.Remove(Mapper.Map <EntityBooking>(model));
     await Context.SaveChangesAsync();
 }
        public async Task <DomainBooking> GetByAsync(IBookingContainer model)
        {
            var res = await Get(model);

            return(Mapper.Map <DomainBooking>(res));
        }