private void CreateLeash(out GameObject leashObject, out Leash leash, PlayerCharacter player, DogCharacter dog) { leashObject = new GameObject("Leash"); leash = leashObject.AddComponent <Leash>(); leash.Dog = dog; leash.Player = player; }
public async Task <Result> CreateLeashAsync(Leash leash, IFormFile file) { var result = await _uploadManager.SaveFileAsync(file); if (!result.IsError) { leash.ImageName = result.NewFileName; leash.Color = leash.Color.ToTitleCase(); leash.CreationTime = DateTime.Now; await _store.AddLeashAsync(leash); } return(result); }
public List <Vector3> CalculatePath() { var points = new List <Vector3> { Begin }; Vector3 final = Leash.GetRandomPoint2D(Range); final.Y = Map.GetTerrainHeight(final.X, final.Z); float angle = MathF.Atan2(final.Z - Begin.Z, final.X - Begin.X); for (int i = 0; i < MathF.Floor(Vector3.Distance(Begin, final) / StepSize); i++) { Vector3 next = points[^ 1].GetPoint2D(angle, StepSize);
public async Task <IActionResult> Create([Bind("Color,Desc,Size,Text")] Leash leash) { if (ModelState.IsValid) { var file = Request.Form.Files["picture"]; if (file.IsNullOrEmpty()) { ModelState.AddModelError(string.Empty, "Select file"); return(View(leash)); } var result = await _service.CreateLeashAsync(leash, file); if (!result.IsError) { return(RedirectToAction("Index")); } AddModelErrors(result.Errors); } return(View(leash)); }
public async Task <Result> EditLeashAsync(Leash leash, IFormFile file) { var result = new Result(); try { if (!file.IsNullOrEmpty()) { var fileResult = await _uploadManager.ReplaceFileAsync(file, leash.ImageName); if (fileResult.IsError) { return(fileResult); } leash.ImageName = fileResult.NewFileName; } leash.Color = leash.Color.ToTitleCase(); await _store.UpdateLeashAsync(leash); return(result); } catch (DbUpdateConcurrencyException) { if (await _store.GetLeashAsync(leash.ID) == null) { result.Errors.Add("Leash doesn't exist"); } else { throw; } } return(result); }
public async Task <IActionResult> Edit(int id, Leash leash, string returnUrl = null) { ViewData["ReturnUrl"] = returnUrl; if (id != leash.ID) { return(NotFound()); } if (ModelState.IsValid) { var file = Request.Form.Files["picture"]; var result = await _service.EditLeashAsync(leash, file); if (!result.IsError) { return(RedirectToLocal(returnUrl)); } AddModelErrors(result.Errors); } return(View(leash)); }
public Task UpdateLeashAsync(Leash leash) { return(_provider.UpdateLeashAsync(leash)); }
public Task RemoveLeashAsync(Leash leash) { return(_provider.RemoveLeashAsync(leash)); }
public Task AddLeashAsync(Leash leash) { return(_provider.AddLeashAsync(leash)); }
public async Task UpdateLeashAsync(Leash leash) { _context.Update(leash); await SaveChangesAsync(); }
public async Task RemoveLeashAsync(Leash leash) { _context.Leashes.Remove(leash); await SaveChangesAsync(); }
public async Task AddLeashAsync(Leash leash) { _context.Add(leash); await SaveChangesAsync(); }