public IActionResult EditServiceOffered(int id) { ServiceOffered serviceOffered = _repo.ServiceOffered.GetServicesOfferedIncludeAll(id).FirstOrDefault(); ServiceOfferedViewModel serviceOfferedViewModel = new ServiceOfferedViewModel(); serviceOfferedViewModel.ServiceOfferedId = serviceOffered.Id; serviceOfferedViewModel.Address = serviceOffered.Address; serviceOfferedViewModel.Category = serviceOffered.Category; serviceOfferedViewModel.Demographic = serviceOffered.Demographic; serviceOfferedViewModel.Service = serviceOffered.Service; serviceOfferedViewModel.AgeSensitive = ConvertNullableBoolToInt(serviceOffered.Demographic.IsAgeSensitive); serviceOfferedViewModel.FamilySelection = ConvertNullableBoolToInt(serviceOffered.Demographic.FamilyFriendly); serviceOfferedViewModel.GenderSelection = ConvertNullableBoolToInt(serviceOffered.Demographic.IsMale); serviceOfferedViewModel.SmokingSelection = ConvertNullableBoolToInt(serviceOffered.Demographic.SmokingIsAllowed); serviceOfferedViewModel.Cost = serviceOffered.Cost; ViewData["Categories"] = new SelectList(_repo.Category.GetAllCategories(), "Id", "Name"); Dictionary <int, string> genderDictionary = CreateNullableBoolDictionary("Co-ed", "Male", "Female"); ViewData["Genders"] = new SelectList(genderDictionary, "Key", "Value"); Dictionary <int, string> familyFriendly = CreateNullableBoolDictionary("Not Applicable", "Family Friendly", "Individual"); ViewData["FamilySize"] = new SelectList(familyFriendly, "Key", "Value"); Dictionary <int, string> smokingAllowed = CreateNullableBoolDictionary("Not Applicable", "Smoking Allowed", "No Smoking"); ViewData["Smoking"] = new SelectList(smokingAllowed, "Key", "Value"); Dictionary <int, string> ageSensitive = CreateNullableBoolDictionary("Not Applicable", "Above 60", "18 and up"); ViewData["AgeSensitive"] = new SelectList(ageSensitive, "Key", "Value"); ViewData["Services"] = new SelectList(_repo.Service.GetAllServices(), "Id", "Name"); serviceOffered.Provider = new Provider(); return(View(serviceOfferedViewModel)); }
public ActionResult DeleteConfirmed(int id) { ServiceOffered serviceOffered = _sog.Get(id); _sog.Remove(serviceOffered); return(RedirectToAction("Index")); }
public IActionResult EditServiceOffered(ServiceOfferedViewModel serviceOfferedViewModel) { ServiceOffered serviceOffered = new ServiceOffered(); serviceOffered.AddressId = serviceOfferedViewModel.Address.Id; serviceOffered.Address = serviceOfferedViewModel.Address; serviceOffered.CategoryId = serviceOfferedViewModel.Category.Id; serviceOffered.Category = _repo.Category.FindByCondition(c => c.Id == serviceOfferedViewModel.Category.Id).FirstOrDefault(); serviceOffered.Cost = serviceOfferedViewModel.Cost; serviceOffered.DemographicId = serviceOfferedViewModel.Demographic.Id; serviceOffered.Demographic = new Demographic(); serviceOffered.Demographic.Id = serviceOfferedViewModel.Demographic.Id; serviceOffered.Demographic.FamilyFriendly = ConvertToNullableBool(serviceOfferedViewModel.FamilySelection); serviceOffered.Demographic.IsAgeSensitive = ConvertToNullableBool(serviceOfferedViewModel.AgeSensitive); serviceOffered.Demographic.IsMale = ConvertToNullableBool(serviceOfferedViewModel.GenderSelection); serviceOffered.Demographic.SmokingIsAllowed = ConvertToNullableBool(serviceOfferedViewModel.SmokingSelection); serviceOffered.Id = serviceOfferedViewModel.ServiceOfferedId; serviceOffered.Provider = _repo.Provider.GetProviderByUserId(this.User.FindFirstValue(ClaimTypes.NameIdentifier)); serviceOffered.ProviderId = serviceOffered.Provider.Id; serviceOffered.ServiceId = serviceOfferedViewModel.Service.Id; serviceOffered.Service = _repo.Service.FindByCondition(s => s.Id == serviceOfferedViewModel.Service.Id).FirstOrDefault(); _repo.ServiceOffered.Update(serviceOffered); _repo.Address.Update(serviceOffered.Address); _repo.Demographic.Update(serviceOffered.Demographic); _repo.Save(); return(RedirectToAction(nameof(DisplayServices))); }
public IActionResult DeleteServiceOffered(ServiceOffered serviceOffered) { ServiceOffered serviceOfferedToBeDeleted = _repo.ServiceOffered.GetServicesOfferedIncludeAll().FirstOrDefault(s => s.Id == serviceOffered.Id); _repo.ServiceOffered.Delete(_repo.ServiceOffered.GetServiceOffered(serviceOfferedToBeDeleted.Id)); _repo.Save(); return(RedirectToAction(nameof(DisplayServices))); }
public ActionResult Edit([Bind(Include = "ID, Price,Message")] ServiceOffered serviceOffered) { if (ModelState.IsValid) { _sog.Update(serviceOffered); return(RedirectToAction("Index")); } return(View(serviceOffered)); }
public IActionResult EditServiceOffered(int id) { ServiceOffered serviceOffered = _repo.ServiceOffered.FindByCondition(s => s.Id == id).FirstOrDefault(); ViewData["Services"] = new SelectList(_repo.Service.GetAllServices(), "Id", "ServiceName"); serviceOffered.PetBusiness = new PetBusiness(); return(View(serviceOffered)); }
public IHttpActionResult PostServiceOffered(ServiceOffered serviceOffered) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _sor.Create(serviceOffered); return(CreatedAtRoute("DefaultApi", new { id = serviceOffered.ID }, serviceOffered)); }
public IHttpActionResult GetServiceOffered(int id) { ServiceOffered serviceOffered = _sor.Get(id); if (serviceOffered == null) { return(NotFound()); } return(Ok(serviceOffered)); }
public IActionResult DeleteServiceOffered(ServiceOffered serviceOffered) { ServiceOffered serviceOfferedToBeDeleted = _repo.ServiceOffered.GetServicesOfferedIncludeAll().FirstOrDefault(s => s.Id == serviceOffered.Id); Address address = serviceOfferedToBeDeleted.Address; _repo.ServiceOffered.Delete(_repo.ServiceOffered.GetServiceOffered(serviceOfferedToBeDeleted.Id)); _repo.Save(); _repo.Address.Delete(_repo.Address.GetAddressById(serviceOfferedToBeDeleted.AddressId.Value)); _repo.Demographic.Delete(serviceOfferedToBeDeleted.Demographic); _repo.Save(); return(RedirectToAction(nameof(DisplayServices))); }
public IActionResult EditServiceOffered(int id, ServiceOffered serviceOffered) { ServiceOffered updatedServiceOffered = new ServiceOffered(); updatedServiceOffered.Id = id; updatedServiceOffered.PetBusinessId = serviceOffered.PetBusinessId; updatedServiceOffered.Cost = serviceOffered.Cost; updatedServiceOffered.Service = _repo.Service.FindByCondition(s => s.Id == serviceOffered.ServiceId).FirstOrDefault(); _repo.ServiceOffered.Update(updatedServiceOffered); _repo.Save(); return(RedirectToAction(nameof(DisplayServices))); }
public IActionResult CreateServiceOffered() { var userId = this.User.FindFirstValue(ClaimTypes.NameIdentifier); PetBusiness petBusiness = _repo.PetBusiness.GetPetBusinessById(userId); ServiceOffered serviceOffered = new ServiceOffered(); serviceOffered.PetBusinessId = petBusiness.Id; //_repo.Service.GetAllServices(); ViewData["Services"] = new SelectList(_repo.Service.GetAllServices(), "Id", "ServiceName"); return(View(serviceOffered)); }
public IHttpActionResult DeleteServiceOffered(int id) { ServiceOffered serviceOffered = _sor.Get(id); if (serviceOffered == null) { return(NotFound()); } _sor.Remove(serviceOffered); return(Ok(serviceOffered)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ServiceOffered serviceOffered = _sog.Get(id.Value); if (serviceOffered == null) { return(HttpNotFound()); } return(View(serviceOffered)); }
public IActionResult CreateServiceOffered(ServiceOffered serviceOffered) { try { _repo.ServiceOffered.CreateServiceOffered(serviceOffered.Cost, serviceOffered.PetBusinessId, serviceOffered.ServiceId); _repo.Save(); return(RedirectToAction(nameof(DisplayServices))); } catch { return(View(serviceOffered)); } }
public IHttpActionResult PutServiceOffered(int id, ServiceOffered serviceOffered) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != serviceOffered.ID) { return(BadRequest()); } _sor.Update(serviceOffered); return(StatusCode(HttpStatusCode.NoContent)); }
public void TestProperties() { /*ServiceOffered : IEntity * - ID * - Message * - Price */ ServiceOffered serviceOffered = new ServiceOffered(); serviceOffered.ID = 1; serviceOffered.Message = "test"; serviceOffered.Price = 159.99; Assert.AreEqual(serviceOffered.ID, 1); Assert.AreEqual(serviceOffered.Message, "test"); Assert.AreEqual(serviceOffered.Price, 159.99); }
public void AddService(HasCharacteristc hasNotHas, ServiceOffered serviceOffered, ServiceOfferedQuality serviceOfferedQuality) { this.Characteristics.Add(Characteristic.Create(hasNotHas, serviceOffered, serviceOfferedQuality)); }
protected Characteristic(HasCharacteristc hasNotHas, ServiceOffered serviceOffered, ServiceOfferedQuality serviceOfferedQuality) { HasNotHas = hasNotHas; ServiceOffered = serviceOffered; ServiceOfferedQuality = serviceOfferedQuality; }
public IActionResult DeleteServiceOffered(int id) { ServiceOffered serviceOffered = _repo.ServiceOffered.GetServicesOfferedIncludeAll(id).FirstOrDefault(); return(View(serviceOffered)); }
protected override void Seed(HairstudioDBContext db) { //Hairdressers var hairdresser = new Hairdresser(); hairdresser.ID = 0; hairdresser.Appointments = new List <Appointment>(); hairdresser.WorkingDays = new List <TimeRange>(); hairdresser.Email = "*****@*****.**"; hairdresser.Name = "Rita Jørgensen"; hairdresser.Password = "******"; hairdresser.PhoneNumber = 88888888; hairdresser.UserType = "hairdresser"; hairdresser.Username = "******"; db.Hairdressers.Add(hairdresser); //Customers var customer = new Customer(); customer.ID = 0; customer.Appointments = new List <Appointment>(); customer.Email = "*****@*****.**"; customer.Name = "Roland Dakostumer"; customer.Password = "******"; customer.PhoneNumber = 11111111; customer.UserType = "customer"; customer.Username = "******"; db.Customers.Add(customer); //Services offered var serviceOffered1 = new ServiceOffered(); serviceOffered1.ID = 0; serviceOffered1.Message = "Dameklip"; serviceOffered1.Price = 345; var serviceOffered2 = new ServiceOffered(); serviceOffered2.ID = 0; serviceOffered2.Message = "Herreklip"; serviceOffered2.Price = 270; var serviceOffered3 = new ServiceOffered(); serviceOffered3.ID = 0; serviceOffered3.Message = "Børneklip"; serviceOffered3.Price = 230; var serviceOffered4 = new ServiceOffered(); serviceOffered4.ID = 0; serviceOffered4.Message = "Maskinklip"; serviceOffered4.Price = 100; var serviceOffered5 = new ServiceOffered(); serviceOffered5.ID = 0; serviceOffered5.Message = "Farvning af hår"; serviceOffered5.Price = 700; db.ServicesOffered.Add(serviceOffered1); db.ServicesOffered.Add(serviceOffered2); db.ServicesOffered.Add(serviceOffered3); db.ServicesOffered.Add(serviceOffered4); db.ServicesOffered.Add(serviceOffered5); //Messages var welcome = new Message(); welcome.ID = 1; welcome.AreaMessageIsUsed = "welcome"; welcome.Description = "Velkommen til vores frisørsalon!"; var monday = new Message(); monday.ID = 100; monday.AreaMessageIsUsed = "openinghours_monday"; monday.Description = "8-17"; var tuesday = new Message(); tuesday.ID = 101; tuesday.AreaMessageIsUsed = "openinghours_tuesday"; tuesday.Description = "8-17"; var wednesday = new Message(); wednesday.ID = 102; wednesday.AreaMessageIsUsed = "openinghours_wednesday"; wednesday.Description = "8-17"; var thursday = new Message(); thursday.ID = 103; thursday.AreaMessageIsUsed = "openinghours_thursday"; thursday.Description = "8-17"; var friday = new Message(); friday.ID = 104; friday.AreaMessageIsUsed = "openinghours_friday"; friday.Description = "8-17"; var saturday = new Message(); saturday.ID = 105; saturday.AreaMessageIsUsed = "openinghours_saturday"; saturday.Description = "Kun efter aftale"; var sunday = new Message(); sunday.ID = 106; sunday.AreaMessageIsUsed = "openinghours_sunday"; sunday.Description = "Kun efter aftale"; var contact = new Message(); contact.ID = 107; contact.AreaMessageIsUsed = "contact"; contact.Description = "Vi kan kontaktes per telefon på 1234 5678"; var navbarlogo = new Message(); navbarlogo.ID = 108; navbarlogo.AreaMessageIsUsed = "navbar_logo"; navbarlogo.Description = "http://i.imgur.com/hWWNTcs.jpg"; var fblogo = new Message(); fblogo.ID = 109; fblogo.AreaMessageIsUsed = "fb_logo"; fblogo.Description = "http://i.imgur.com/arVz7P6.png"; var fblink = new Message(); fblink.ID = 110; fblink.AreaMessageIsUsed = "fb_link"; fblink.Description = "https://www.facebook.com/"; var pricelistmsg = new Message(); pricelistmsg.ID = 113; pricelistmsg.AreaMessageIsUsed = "pricelist_msg"; pricelistmsg.Description = "Alle priser er i danske kroner"; var imgcar1 = new Message(); imgcar1.ID = 111; imgcar1.AreaMessageIsUsed = "imgcarousel"; imgcar1.Description = "http://i.imgur.com/ipFeu7R.png"; var imgcar2 = new Message(); imgcar2.ID = 112; imgcar2.AreaMessageIsUsed = "imgcarousel"; imgcar2.Description = "http://i.imgur.com/KUJauPn.png"; db.Messages.Add(welcome); db.Messages.Add(monday); db.Messages.Add(tuesday); db.Messages.Add(wednesday); db.Messages.Add(thursday); db.Messages.Add(friday); db.Messages.Add(saturday); db.Messages.Add(sunday); db.Messages.Add(contact); db.Messages.Add(navbarlogo); db.Messages.Add(fblogo); db.Messages.Add(fblink); db.Messages.Add(pricelistmsg); db.Messages.Add(imgcar1); db.Messages.Add(imgcar2); base.Seed(db); }
public static Characteristic Create(HasCharacteristc hasNotHas, ServiceOffered serviceOffered, ServiceOfferedQuality serviceOfferedQuality) { return(new Characteristic(hasNotHas, serviceOffered, serviceOfferedQuality)); }
public IActionResult DisplayServiceOfferedDetails(int id) { ServiceOffered serviceOffered = _repo.ServiceOffered.GetServicesOfferedIncludeAll().Where(s => s.Id == id).FirstOrDefault(); return(View(serviceOffered)); }