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()); } }
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 })); }