Ejemplo n.º 1
0
 public IActionResult EditEquipment(AdditionalEquipment equipment)
 {
     if (ModelState.IsValid)
     {
         _additionalEquipmentRepository.UpdateEquipment(equipment);
         return(RedirectToAction(nameof(Equipments)));
     }
     return(View(equipment));
 }
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            AdditionalEquipment additionalEquipment = await db.AdditionalEquipment.FindAsync(id);

            db.AdditionalEquipment.Remove(additionalEquipment);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
        public int Remove(int id)
        {
            AdditionalEquipment equipment = _addEquipmentRepo.GetById(id);

            if (equipment == null)
            {
                throw new AddEquipmentException(id, $"There is not thet stuff with id {id}!");
            }
            return(_addEquipmentRepo.Delete(equipment.Id));
        }
Ejemplo n.º 4
0
 public IActionResult CreateEquipment(AdditionalEquipment equipment)
 {
     if (ModelState.IsValid)
     {
         _additionalEquipmentRepository.AddEquipment(equipment);
         TempData["AddEq"] = "Dodałeś sprzęt";
         return(RedirectToAction(nameof(Equipments)));
     }
     return(View(equipment));
 }
Ejemplo n.º 5
0
        public void AddAdvert(AddAdvertModel model, User user)
        {
            // this is temporary email, only for demo
            var email = _configuration["Mail:Target"];

            var bike = new Bike()
            {
                Name            = model.Name,
                TireSize        = model.TireSize,
                Speeds          = model.Speeds,
                Weight          = model.Weight,
                Color           = model.Color,
                PublishDate     = DateTime.Now,
                Description     = model.Description,
                Image           = new byte[0],
                Price           = model.Price,
                IdBikeCondition = _unitOfWork.BikeConditionRepository.Table.Where(c => c.Name.Trim().ToLower().Equals(model.Condition.Trim().ToLower())).FirstOrDefault().Id,
                IdBikeType      = _unitOfWork.BikeTypeRepository.Table.Where(t => t.Name.Trim().ToLower().Equals(model.Type.Trim().ToLower())).FirstOrDefault().Id,
                IdCounty        = _unitOfWork.CountyRepository.Table.Where(c => c.Name.Trim().ToLower().Equals(model.County.Trim().ToLower())).FirstOrDefault().Id,
                IdUser          = user.Id
            };

            foreach (var a in model.AdditionalEquipment)
            {
                var add = new AdditionalEquipment()
                {
                    Name        = a.Name,
                    Description = a.Description,
                    Amount      = a.Amount
                };
                bike.AdditionalEquipment.Add(add);
            }
            _unitOfWork.BikeRepository.Insert(bike);
            foreach (var t in model.AdvertTypes)
            {
                var advertType = new BikeAdvertType()
                {
                    IdBikeNavigation       = bike,
                    IdAdvertTypeNavigation = _unitOfWork.AdvertTypeRepository.Table.Where(ty => ty.Name.Trim().ToLower().Equals(t.Name.Trim().ToLower())).FirstOrDefault()
                };
                _unitOfWork.BikeAdvertTypeRepository.Insert(advertType);
            }

            try
            {
                _emailService.SendAdvertAddEmail(email, bike);
            }
            catch (Exception)
            {
                //
            }
            _unitOfWork.Save();
        }
        public async Task <ActionResult> Create([Bind(Include = "AdditionalEquipmentId,Name,Description")] AdditionalEquipment additionalEquipment)
        {
            if (ModelState.IsValid)
            {
                db.AdditionalEquipment.Add(additionalEquipment);

                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(additionalEquipment));
        }
        public async Task <ActionResult> Edit([Bind(Include = "AdditionalEquipmentId,Name,Description")] AdditionalEquipment additionalEquipment)
        {
            if (ModelState.IsValid)
            {
                db.Entry(additionalEquipment).State = EntityState.Modified;

                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(additionalEquipment));
        }
Ejemplo n.º 8
0
        public int AddAdditionalEquipment(int orderId, int addEquipmentId, string userId)
        {
            AdditionalEquipment equipmnent = _equipmentRepo.GetById(addEquipmentId);
            User  user  = _userRepo.GetUserById(userId);
            Order order = _orderRepo.GetById(orderId);

            order.VehicleOrders.Add(new VehicleOrder()
            {
                AddEquipment = equipmnent,
                Order        = order
            });
            order.User = user;
            return(_orderRepo.Update(order));
        }
        // GET: AdditionalEquipments/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AdditionalEquipment additionalEquipment = await db.AdditionalEquipment.FindAsync(id);

            if (additionalEquipment == null)
            {
                return(HttpNotFound());
            }
            return(View(additionalEquipment));
        }
Ejemplo n.º 10
0
        public async Task <IActionResult> OnGetAsync(long?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            AdditionalEquipment = await _context.AdditionalEquipment.FirstOrDefaultAsync(m => m.ID == id);

            if (AdditionalEquipment == null)
            {
                return(NotFound());
            }
            return(Page());
        }
Ejemplo n.º 11
0
        public async Task <IActionResult> OnPostAsync(long?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            AdditionalEquipment = await _context.AdditionalEquipment.FindAsync(id);

            if (AdditionalEquipment != null)
            {
                _context.AdditionalEquipment.Remove(AdditionalEquipment);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
Ejemplo n.º 12
0
        public void EditAdvert(AddAdvertModel model)
        {
            var b = _unitOfWork.BikeRepository.Table.
                    Include(bike => bike.BikeAdvertType).
                    Where(bike => bike.Id == model.Id).FirstOrDefault();

            b.Name            = model.Name;
            b.TireSize        = model.TireSize;
            b.Speeds          = model.Speeds;
            b.Weight          = model.Weight;
            b.Color           = model.Color;
            b.Description     = model.Description;
            b.Price           = model.Price;
            b.IdBikeCondition = _unitOfWork.BikeConditionRepository.Table.Where(c => c.Name.Trim().ToLower().Equals(model.Condition.Trim().ToLower())).FirstOrDefault().Id;
            b.IdBikeType      = _unitOfWork.BikeTypeRepository.Table.Where(t => t.Name.Trim().ToLower().Equals(model.Type.Trim().ToLower())).FirstOrDefault().Id;
            b.IdCounty        = _unitOfWork.CountyRepository.Table.Where(c => c.Name.Trim().ToLower().Equals(model.County.Trim().ToLower())).FirstOrDefault().Id;

            foreach (var a in model.AdditionalEquipment)
            {
                var add = new AdditionalEquipment()
                {
                    Name        = a.Name,
                    Description = a.Description,
                    Amount      = a.Amount
                };
                b.AdditionalEquipment.Add(add);
            }

            foreach (var bat in b.BikeAdvertType.ToList())
            {
                _unitOfWork.BikeAdvertTypeRepository.Delete(bat);
            }

            foreach (var t in model.AdvertTypes)
            {
                var advertType = new BikeAdvertType()
                {
                    IdBikeNavigation       = b,
                    IdAdvertTypeNavigation = _unitOfWork.AdvertTypeRepository.Table.Where(ty => ty.Name.Trim().ToLower().Equals(t.Name.Trim().ToLower())).FirstOrDefault()
                };
                _unitOfWork.BikeAdvertTypeRepository.Insert(advertType);
            }

            _unitOfWork.Save();
        }
Ejemplo n.º 13
0
        public void Init()
        {
            //string lists
            productionYearsStrings = new List <string>();
            countiesStrings        = new List <string>();
            townsStrings           = new List <string>();
            brandsStrings          = new List <string>();
            modelsStrings          = new List <string>();
            registeredUntilStrings = new List <string>();
            imageNames             = new List <string>();

            imagesByteArrays = new List <Stream>();

            _imageSources    = new ObservableCollection <FileImageSource>();
            ImageSources     = new ObservableCollection <FileImageSource>();
            _imageSourcesUri = new ObservableCollection <ImageSource>();
            ImageSourcesUri  = new ObservableCollection <ImageSource>();

            additionalEquipment = new AdditionalEquipment();
            selectedCarBrand    = new CarBrand();
            selectedCounty      = new County();
            Advertisement       = new Advertisement();
            additionalEquipment = new AdditionalEquipment();
        }
Ejemplo n.º 14
0
 public Van(string mark, string model, string regNo, string type, double loadCapacity, AdditionalEquipment additional) : base(mark, model, regNo, additional)
 {
     Type = type;
     LoadCapacity = loadCapacity;
 }
 public void AddEquipment(AdditionalEquipment additionalEquipment)
 {
     additionalEquipment.IsSelected = false;
     _databasecontext.AdditionalEquipments.Add(additionalEquipment);
     _databasecontext.SaveChanges();
 }
Ejemplo n.º 16
0
        public ActionResult ChangeRoom(NewRoomModel room)
        {
            Auditorium changeAuditorium =
                db.Auditorium.Where(a => a.AuditoriumName.Equals(room.Name)).First();

            changeAuditorium.Capacity = room.Capacity;

            AdditionalEquipment wifi = db.AdditionalEquipment.Where(addeq => addeq.AdditionalEquipmentName.Equals("Wifi")).First();

            AdditionalEquipment monitor = db.AdditionalEquipment.Where(addeq => addeq.AdditionalEquipmentName.Equals("Монитор")).First();

            AdditionalEquipment projector = db.AdditionalEquipment.Where(addeq => addeq.AdditionalEquipmentName.Equals("Проектор")).First();

            AdditionalEquipment microphone = db.AdditionalEquipment.Where(addeq => addeq.AdditionalEquipmentName.Equals("Микрофон")).First();

            if (changeAuditorium.AdditionalEquipment.Contains(wifi))
            {
                if (room.Wifi == false)
                {
                    db.DeleteAuditoriumEquipment(changeAuditorium.AuditoriumId, wifi.AdditionalEquipmentId);
                }
            }
            else
            {
                if (room.Wifi == true)
                {
                    db.InsertAudEq(changeAuditorium.AuditoriumId, wifi.AdditionalEquipmentId);
                }
            }

            if (changeAuditorium.AdditionalEquipment.Contains(monitor))
            {
                if (room.Monitor == false)
                {
                    db.DeleteAuditoriumEquipment(changeAuditorium.AuditoriumId, monitor.AdditionalEquipmentId);
                }
            }
            else
            {
                if (room.Monitor == true)
                {
                    db.InsertAudEq(changeAuditorium.AuditoriumId, monitor.AdditionalEquipmentId);
                }
            }

            if (changeAuditorium.AdditionalEquipment.Contains(projector))
            {
                if (room.Projector == false)
                {
                    db.DeleteAuditoriumEquipment(changeAuditorium.AuditoriumId, projector.AdditionalEquipmentId);
                }
            }
            else
            {
                if (room.Projector == true)
                {
                    db.InsertAudEq(changeAuditorium.AuditoriumId, projector.AdditionalEquipmentId);
                }
            }

            if (changeAuditorium.AdditionalEquipment.Contains(microphone))
            {
                if (room.Microphone == false)
                {
                    db.DeleteAuditoriumEquipment(changeAuditorium.AuditoriumId, microphone.AdditionalEquipmentId);
                }
            }
            else
            {
                if (room.Microphone == true)
                {
                    db.InsertAudEq(changeAuditorium.AuditoriumId, microphone.AdditionalEquipmentId);
                }
            }

            db.SaveChanges();

            ViewBag.Room = room.Name;

            DateTime date = DateTime.Now;

            ReservationManager reservManager = new ReservationManager(date);

            reservManager.Table = new List <List <TD> >();

            reservManager.Table = reservManager.GetDayRoomReservation(date, room.Name);

            ViewBag.Date = date;

            ViewBag.Room = room.Name;

            ViewBag.id = "td-day";

            return(View("Room", reservManager));
        }
 public void DeleteEquipment(AdditionalEquipment additionalEquipment)
 {
     _databasecontext.AdditionalEquipments.Remove(additionalEquipment);
     _databasecontext.SaveChanges();
 }
 public void UpdateEquipment(AdditionalEquipment additionalEquipment)
 {
     _databasecontext.AdditionalEquipments.Update(additionalEquipment);
     _databasecontext.SaveChanges();
 }