public ActionResult DeleteConfirmed(int id) { Mating mating = db.Matings.Find(id); db.Matings.Remove(mating); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "MatingId,Event,Date,mateID,ReptileId")] Mating mating) { if (ModelState.IsValid) { db.Entry(mating).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ReptileId = new SelectList(db.Reptiles, "ReptileId", "SpeciesName", mating.ReptileId); return(View(mating)); }
// GET: Matings/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Mating mating = db.Matings.Find(id); if (mating == null) { return(HttpNotFound()); } return(View(mating)); }
// GET: Matings/Create // added to reptile controller /* public ActionResult Create() * { * ViewBag.ReptileId = new SelectList(db.Reptiles, "ReptileId", "SpeciesName"); * return View(); * } */ // POST: Matings/Create // To protect from overposting attacks, please enable the specific properties you want to bind to, for // more details see http://go.microsoft.com/fwlink/?LinkId=317598. // added to reptile controller /* [HttpPost] * [ValidateAntiForgeryToken] * public ActionResult Create([Bind(Include = "MatingId,Event,Date,mateID,ReptileId")] Mating mating) * { * if (ModelState.IsValid) * { * db.Matings.Add(mating); * db.SaveChanges(); * return RedirectToAction("Index"); * } * * ViewBag.ReptileId = new SelectList(db.Reptiles, "ReptileId", "SpeciesName", mating.ReptileId); * return View(mating); * } */ // GET: Matings/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Mating mating = db.Matings.Find(id); if (mating == null) { return(HttpNotFound()); } ViewBag.ReptileId = new SelectList(db.Reptiles, "ReptileId", "SpeciesName", mating.ReptileId); return(View(mating)); }
// GET: Matings/Create public async Task <ActionResult> Mating(string id, Mating mating) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Reptile reptile = await db.Reptiles.FindAsync(id); if (reptile == null) { return(HttpNotFound()); } // ViewBag.ReptileId = new SelectList(db.Reptiles, "ReptileId", "ReptileId", mating.ReptileId); mating.ReptileId = reptile.ReptileId; return(View(mating)); }
public override void Update() { base.Update(); if ("matingWithPartner" == currentState) { owner.ChangeState("Idle"); return; } if (partner == null) { owner.ChangeState("Idle"); return; } owner.Move(partner.transform.position); if ((partner.transform.position - owner.transform.position).sqrMagnitude < owner.recognitionDistance) { isReadyMakeEgg = true; switch (partner.GetCurrentStateName()) { case "Idle": //상대오리의 발정확률을 증가시킨다 partner.ChangeTargetValue(partner.CurrentHeat, 10.0f); break; case "Mating": // 파트너가 메이팅이지만, 아직 준비가 덜 됬을 수도 있다. // 파트너가 알 만들 준비를 끝냈는지? 물어봐야한다. Mating partnerState = partner.GetCurrentState() as Mating; if (partnerState.IsReadyMakeEgg() && isReadyMakeEgg) { //알만들기 한다 ChangeMatingState("matingWithPartner"); } break; default: partner = World.GetInstance().FindCloseOppositeSexDuck(owner); break; } } }
public async Task <ActionResult> Mating([Bind(Include = "MatingId,Event,Date,mateID,ReptileId")] Mating mating) { /* if(mating.mateID.Equals(mating.ReptileId)) * { * ViewBag.Message = "Reptiles have the same ID, please make sure they are different"; * * return View(mating); * } * else */ if (ModelState.IsValid) { db.Matings.Add(mating); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } // ViewBag.ReptileId = new SelectList(db.Reptiles, "ReptileId", "ReptileId",mating.ReptileId); return(View(mating)); }
// Use this for initialization void Start() { _text = GetComponent<Text>(); _playerGroup = GameObject.FindGameObjectWithTag("Player"); _mating = _playerGroup.GetComponent<Mating>(); }