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)); }
public IActionResult CreateEquipment(AdditionalEquipment equipment) { if (ModelState.IsValid) { _additionalEquipmentRepository.AddEquipment(equipment); TempData["AddEq"] = "Dodałeś sprzęt"; return(RedirectToAction(nameof(Equipments))); } return(View(equipment)); }
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)); }
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)); }
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()); }
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")); }
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(); }
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(); }
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(); }
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(); }