public async Task <Orphanage> Update(Orphanage entity) { var response = _context.Update(entity); var isCommited = await _context.Commit(); return(isCommited ? response.Entity : throw new InvalidOperationException()); }
public async Task <IActionResult> Create([Bind("Name,Adress,Rating,Avatar")] Orphanage orphanage, IFormFile file) //TODO: AlPa -> Research Bind To Annotations { await ImageHelper.SetAvatar(orphanage, file, "wwwroot\\avatars"); //part to add location when obj creating bool IsLocationNotNull = GetCoordProp(orphanage.Adress, out var Location); if (IsLocationNotNull) { orphanage.Location = new Location() { MapCoordX = Location.Item1, MapCoordY = Location.Item2 }; } else { orphanage.LocationID = null; } if (ModelState.IsValid) { await _unitOfWorkAsync.Orphanages.Create(orphanage); await _unitOfWorkAsync.Orphanages.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } GetViewData(); return(View(orphanage)); }
public async Task <IActionResult> Edit([Bind("ID,Name,Adress,Rating,Avatar")] Orphanage orphanage, int id, IFormFile file) //TODO: Check change id position { if (id != orphanage.ID) { return(NotFound()); } await ImageHelper.SetAvatar(orphanage, file, "wwwroot\\avatars"); if (ModelState.IsValid) { try { //in ef to change the object you need to track it out of context var orphanageToEdit = await _unitOfWorkAsync.Orphanages.GetById(orphanage.ID); //copying the state with NOT CHANGING REFERENCES orphanageToEdit.CopyState(orphanage); //edit location bool IsLocationNotNull = GetCoordProp(orphanage.Adress, out var Location); if (IsLocationNotNull) { orphanageToEdit.Location = new Location() { MapCoordX = Location.Item1, MapCoordY = Location.Item2 }; } else { orphanageToEdit.LocationID = null; } _unitOfWorkAsync.Orphanages.Update(orphanageToEdit); _unitOfWorkAsync.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!_unitOfWorkAsync.Orphanages.Any(orphanage.ID)) { return(NotFound()); } else { throw; //TODO: Loging } } return(RedirectToAction(nameof(Index))); } GetViewData(); return(View(orphanage)); }
public static OrphanageModel ConvertToModel(this Orphanage orphanage, string baseUrl, string remoteBaseUrl) => new OrphanageModel(orphanage.Id, orphanage.Name, orphanage.Latitude, orphanage.Longitude, orphanage.About, orphanage.Instructions, orphanage.OpeningHours, orphanage.OpenOnWeekends, orphanage.Images == null ? null : orphanage.Images.Select(x => new CreateImageModel(x.Id, $"{baseUrl}Images/{x.Path}")), orphanage.Images == null ? null : orphanage.Images.Select(x => new CreateImageModel(x.Id, $"{remoteBaseUrl}Images/{x.Path}")) );
/// <summary>Assigns all controls to something usable in code.</summary> private void AssignControls() { BtnRepair = (Button)GetNode("BtnRepair"); BtnRepairAll = (Button)GetNode("BtnRepairAll"); HeroInventory = (GridInventory)GetNode("HeroInventory"); HeroEquipment = (GridEquipment)GetNode("HeroEquipment"); LblRepair = (Label)GetNode("LblRepair"); LblRepairAll = (Label)GetNode("LblRepairAll"); orphanage = (Orphanage)GetNode("Orphanage"); RepairSlot = (ItemSlot)GetNode("RepairSlot"); HeroInventory.SetUpInventory(GameState.CurrentHero.Inventory); HeroEquipment.SetUpEquipment(GameState.CurrentHero.Equipment, GameState.CurrentHero.Level, GameState.CurrentHero.Class); }
internal Area Remove(int i, Area area) { if (i < 0 || i > NPCMembers.Count) { return(area); } NPC npc = NPCMembers[i]; if (npc.IsPet()) { string[] data = npc.origin.Split('\\'); if (data.Length > 1) { string id = $"{data[0]}\\{data[1]}"; PetList pl = PetList.Load(id); if (pl != null && pl._id == id) { _ = pl.UpdatePet(npc); } else { Orphanage.AddPet(npc); } } else { Orphanage.AddPet(npc); } } else { if (area != null) { PopulationHandler.Add(area, npc); } else { npc.Respawn(); } } NPCMembers.RemoveAt(i); return(area); }
protected override void OnNavigatedTo(NavigationEventArgs e) { try { job = new Job(); jobModel = new JobViewModel(); job = jobModel.getJobs(); oldAge = new OldAge(); oldModel = new OldAgeViewModel(); oldAge = oldModel.getOldAges(); orphanage = new Orphanage(); orphanageModel = new OrphanageViewModel(); orphanage = orphanageModel.getOrphanages(); if (job == null) { //populate jobs table if empty jobModel.addJobManually("TUT Jobs", "http://www.tut.ac.za"); jobModel.addJobManually("Carees 24", "http://www.carees24.com"); jobModel.addJobManually("Goverment Jobs", "http://www.goverment.ac.za"); jobModel.addJobManually("Indeed Jobs", "http://www.indeed.com"); } //now populate old ages table if empty if (oldAge != null) { oldModel.addOldAgeManually("Overall Search", "https://www.google.co.za/?gfe_rd=cr&ei=M13pVZSSGYKp8weova_IDw&gws_rd=ssl#q=oldAge"); oldModel.addOldAgeManually("Vermount Old Age", "http://community-services.blaauwberg.net/old-age-homes/old-age-homes-western-cape/Vermont-Old-Aged-Home-Hornlee"); oldModel.addOldAgeManually("SeniorServices Old Age", "https://www.google.co.za/?gfe_rd=cr&ei=M13pVZSSGYKp8weova_IDw&gws_rd=ssl#q=seniorservice"); oldModel.addOldAgeManually("Mothwa Haven Old Age", "http://www.yellowpages.co.za/business/SA_5878392_BUS"); } //now populate orphanages table if empty if (orphanage != null) { orphanageModel.addOphenagebManually("Tshwaraganang", "http://www.tshwaraganang.org.za/index.php/component/content/?view=featured"); orphanageModel.addOphenagebManually("Arcadia Home", "http://www.jhbchev.co.za/pages/default.aspx"); orphanageModel.addOphenagebManually("Sunnyside Orphanage Home", "http://www.soh.org.za/"); orphanageModel.addOphenagebManually("Overall Search", "https://www.google.co.za/?gfe_rd=cr&ei=M13pVZSSGYKp8weova_IDw&gws_rd=ssl#q=orphanage+"); } } catch (Exception ex) { } base.OnNavigatedTo(e); }
protected override void OnNavigatedTo(NavigationEventArgs e) { try { job = new Job(); jobModel = new JobViewModel(); job = jobModel.getJobs(); oldAge = new OldAge(); oldModel = new OldAgeViewModel(); oldAge = oldModel.getOldAges(); orphanage = new Orphanage(); orphanageModel = new OrphanageViewModel(); orphanage = orphanageModel.getOrphanages(); if (job == null) { //populate jobs table if empty jobModel.addJobManually("TUT Jobs", "http://www.tut.ac.za"); jobModel.addJobManually("Carees 24", "http://www.carees24.com"); jobModel.addJobManually("Goverment Jobs", "http://www.goverment.ac.za"); jobModel.addJobManually("Indeed Jobs", "http://www.indeed.com"); } //now populate old ages table if empty if (oldAge == null) { oldModel.addOldAgeManually("Vermount Old Age", "http://www.vermount.ac.za"); oldModel.addOldAgeManually("Vermount Old Age", "http://www.vermount.ac.za"); oldModel.addOldAgeManually("Vermount Old Age", "http://www.vermount.ac.za"); } //now populate orphanages table if empty if (orphanage == null) { orphanageModel.addOphenagebManually("Thabang Lebese"); orphanageModel.addOphenagebManually("Thabang Lebese"); orphanageModel.addOphenagebManually("Thabang Lebese"); } } catch (Exception ex) { } base.OnNavigatedTo(e); }
internal void RemoveAllPets(Player player) { PetList pl = null; for (int i = 0; i < NPCMembers.Count;) { NPC npc = NPCMembers[i]; if (npc.profession == ReferenceData.Profession.Creature) { string[] data = npc.origin.Split('\\'); if (data.Length == 3 && ulong.TryParse(data[0], out ulong id) && id == player.userid) { pl ??= PetList.Load($"{data[0]}\\{data[1]}"); if (pl != null) { _ = pl.UpdatePet(npc); } else { Orphanage.AddPet(npc); } NPCMembers.RemoveAt(i); } else { i++; } } else { i++; } } pl?.Save(); }
public ImageModel(Orphanage orphanage, IEnumerable <IFormFile> images) { Orphanage = orphanage; Images = images; }
public void DeleteOrphanage(Orphanage orphanage) { _dbContext.Orphanages.Remove(orphanage); }
public Orphanage UpdateOrphanage(Orphanage orphanage) { return(_dbContext.Orphanages.Update(orphanage).Entity); }
public Orphanage CreateOrphanage(Orphanage orphanage) { return(_dbContext.Orphanages.Add(orphanage).Entity); }
public async Task <bool> Deletar(Orphanage entity) { _context.Orphanages.Remove(entity); return(await _context.Commit()); }