Ejemplo n.º 1
0
 public static RoomSalesModel EntityToModel(this RoomSales entity, bool virtualActive = false)
 {
     try
     {
         RoomSalesModel model = new RoomSalesModel()
         {
             Amount      = entity.Amount,
             DiscountsId = entity.DiscountsId,
             LoginDate   = entity.LoginDate,
             LogoutDate  = entity.LogoutDate,
             PacketId    = entity.PacketId,
             RoomId      = entity.RoomId,
             SalesId     = entity.SalesId,
             IsActive    = entity.IsActive,
             Id          = entity.Id
         };
         if (virtualActive)
         {
             model.Discount       = entity.Discount;
             model.Packet         = entity.Packet;
             model.Room           = entity.Room;
             model.Sale           = entity.Sale;
             model.SaleExtras     = entity.SaleExtras;
             model.StayingInRooms = entity.StayingInRooms;
         }
         return(model);
     }
     catch (Exception)
     {
         return(new RoomSalesModel());
     }
 }
Ejemplo n.º 2
0
        public static RoomSales ModelToEnity(this RoomSalesModel model, bool virtualActive = false)
        {
            RoomSales entity = new RoomSales()
            {
                Amount      = model.Amount,
                DiscountsId = model.DiscountsId,
                LoginDate   = model.LoginDate,
                LogoutDate  = model.LogoutDate,
                PacketId    = model.PacketId,
                RoomId      = model.RoomId,
                SalesId     = model.SalesId,

                Id       = model.Id,
                IsActive = model.IsActive
            };

            if (virtualActive)
            {
                entity.Discount       = model.Discount;
                entity.Packet         = model.Packet;
                entity.Room           = model.Room;
                entity.Sale           = model.Sale;
                entity.SaleExtras     = model.SaleExtras;
                entity.StayingInRooms = model.StayingInRooms;
            }
            return(entity);
        }
        public ActionResult RoomSalesEdit(int id = 0)
        {
            if (_serviceRoomSales.GetById(id) == null)
            {
                return(RedirectToAction("RoomSalesList", "Sale"));
            }
            var Indirimler = _serviceDiscounts.GetAll().Select(x => new SelectListItem {
                Text = x.Name, Value = x.Id.ToString()
            }).ToList();


            var Satis    = _serviceSales.GetById(id).Customer.Name + " " + _serviceSales.GetById(id).Customer.Surname + " - " + _serviceSales.GetById(id).ReserveDate;
            var Paketler = _servicePackets.GetAll().Select(x => new SelectListItem {
                Text = x.Name, Value = x.Id.ToString()
            }).ToList();
            RoomSalesModel roomSalesModel = _serviceRoomSales.GetById(id).EntityToModel(true);

            ViewBag.Indirimler = Indirimler;
            ViewBag.Satislar   = Satis;
            ViewBag.Paketler   = Paketler;

            IEnumerable <Rooms>     rooms           = _serviceRooms.GetDateRooms(roomSalesModel.LoginDate, roomSalesModel.LogoutDate, roomSalesModel.RoomId).ToList();
            IEnumerable <RoomTypes> roomTypesModels = rooms.DistinctBy(x => x.RoomTypeId).Select(y => y.RoomType).ToList();

            ViewBag.RoomTypes = roomTypesModels.Select(x => new SelectListItem {
                Text = x.Name, Value = x.Id.ToString()
            });

            ViewBag.Rooms = _serviceRooms.GetTypeAndDateRooms(roomSalesModel.LoginDate, roomSalesModel.LogoutDate, roomSalesModel.Room.RoomTypeId, roomSalesModel.RoomId).Select(x => new SelectListItem {
                Text = x.Number, Value = x.Id.ToString()
            });
            return(View(roomSalesModel));
        }
 public ActionResult RoomSalesInsert(RoomSalesModel model)
 {
     if (_serviceRoomSales.Insert(model.ModelToEnity()) > 0)
     {
         return(RedirectToAction("RoomSalesCustomerInsert", "Sale", new { id = model.Id }));
     }
     else
     {
         return(RedirectToAction("RoomSalesInsert", "Sale", new { id = model.Id }));
     }
 }
        public ActionResult RoomSalesDetails(int id)
        {
            var            rezervasyon = _serviceRoomSales.GetById(id);
            RoomSalesModel model       = new RoomSalesModel
            {
                Amount      = rezervasyon.Amount,
                Discount    = rezervasyon.Discount,
                DiscountsId = rezervasyon.DiscountsId,
                Id          = rezervasyon.Id,
                LoginDate   = rezervasyon.LoginDate,
                LogoutDate  = rezervasyon.LogoutDate,
                Packet      = rezervasyon.Packet,
                PacketId    = rezervasyon.PacketId,
                Room        = rezervasyon.Room,
                RoomId      = rezervasyon.RoomId,
                Sale        = rezervasyon.Sale,
                SalesId     = rezervasyon.SalesId
            };

            return(View(model));
        }
        public ActionResult RoomSalesEdit(RoomSalesModel model)
        {
            int sayi = _serviceRoomSales.Update(model.ModelToEnity());

            return(RedirectToAction("RoomSalesEdit", "Sale", new { id = model.Id }));
        }