Ejemplo n.º 1
0
        // GET: Customers/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Customer      customer  = db.Customers.Find(id);
            List <Animal> FavAnimal = new List <Animal>();

            for (int i = 1; i <= db.PetStatus.Count(); i++)
            {
                PetStatus tempPet = db.PetStatus.Find(i);
                if (tempPet.Favorite == true && tempPet.CustomerId == id)
                {
                    FavAnimal.Add(db.Animals.Find(tempPet.AnimalId));
                }
            }



            CustomerViewModel customerViewModel = new CustomerViewModel
            {
                Customer   = customer,
                AllAnimals = FavAnimal
            };



            return(View(customerViewModel));
        }
Ejemplo n.º 2
0
        public ActionResult Create([Bind(Include = "CustomerId,PetStatusId,Username,Password,ConfirmPassword,CustomerName,EmailID,CustomerLocation")] Customer customer)
        {
            if (ModelState.IsValid)
            {
                db.Customers.Add(customer);

                Animal AnimalHolder = db.Animals.ToList().Last();
                int    animalLength = AnimalHolder.AnimalId;
                for (int i = 0; i <= animalLength; i++)
                {
                    Animal AnimalList = db.Animals.Find(i);

                    if (AnimalList == null)
                    {
                    }
                    else
                    {
                        PetStatus CustomerList = new PetStatus();
                        CustomerList.CustomerId = customer.CustomerId;
                        CustomerList.AnimalId   = AnimalList.AnimalId;
                        CustomerList.Favorite   = false;
                        CustomerList.HasSeen    = false;
                        CustomerList.ThumbsDown = false;
                        db.PetStatus.Add(CustomerList);
                        db.SaveChanges();
                    }
                }

                db.SaveChanges();
                return(RedirectToAction("Index", "Animals", new { page = 1 }));
            }

            return(View(customer));
        }
Ejemplo n.º 3
0
    /* Uncomment this for testing
     * [ContextMenuItem("Advance form", "testAdvance")]
     * public float testAdvanceAtNeediness;
     * public void testAdvance()
     * {
     *  petStatus.increaseNeediness(testAdvanceAtNeediness - petStatus.getNeediness());
     *  advancePetForm();
     * }
     */

    // Start is called before the first frame update
    void Start()
    {
        petStatus           = GetComponent <PetStatus>();
        currentPetFormNode  = petFormDataTree[0];
        currentPetFormIndex = 0;
        loadPetFormDataFile(currentPetFormNode.petFormDataFile);
    }
Ejemplo n.º 4
0
 public void instantiateInteractions(PetStatus petStatus)
 {
     instantiatedBucket = Instantiate(bucket.gameObject, transform)
                          .GetComponent <WaterBucketInteraction>();
     instantiatedBucket.Initialize(petStatus, condition_name,
                                   value_increase_amount, neediness_increase_amount);
 }
Ejemplo n.º 5
0
    public void instantiateInteractions(PetStatus petStatus)
    {
        GameObject new_ball = GameObject.Instantiate(bouncingBall.gameObject, transform);

        new_ball.GetComponent <BouncingBallInteraction>().Initialize(petStatus, condition_name,
                                                                     value_increase_amount, neediness_increase_amount);
    }
Ejemplo n.º 6
0
 public void OnGet(ulong id)
 {
     CurrentUser = login.GetUserFromContext(HttpContext.User);
     if (CurrentUser != null)
     {
         CurrentPetStatus = pet.GetPetStatusById(id);
         if (CurrentPetStatus == null)
         {
             // pet not found, or wrong owner
             Response.StatusCode = 404;
             return;
         }
         // this check is handled in the front end
         if (CurrentPetStatus.Pet.PetId == CurrentUser.UserId)
         {
             // make a userlogin activity
             // if the user matches
             activity.MakeActivityForPet(CurrentPetStatus.Pet.PetId, ActivityType.UserLogin);
         }
     }
     else
     {
         // http unauthorized
         Response.StatusCode = 401;
         return;
     }
 }
Ejemplo n.º 7
0
    // Start is called before the first frame update
    void Start()
    {
        currentTime         = 0;
        transformationIndex = 0;

        endingManager = GetComponent <EndingManager>();
        petStatus     = petFormController.GetComponent <PetStatus>();
    }
Ejemplo n.º 8
0
        public ActionResult DeleteConfirmed(int id)
        {
            PetStatus petStatus = db.PetStatus.Find(id);

            db.PetStatus.Remove(petStatus);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 9
0
    public void instantiateInteractions(PetStatus petStatus)
    {
        SweetsPileInteraction newSweestPile = Instantiate(sweetsPile.gameObject,
                                                          transform).GetComponent <SweetsPileInteraction>();

        newSweestPile.Initialize(petStatus, conditionName,
                                 conditionIncreaseAmount, needinessIncreaseAmount);
    }
Ejemplo n.º 10
0
    public void instantiateInteractions(PetStatus petStatus)
    {
        BrushInteraction instantiatedBrush = Instantiate(brush.gameObject, transform)
                                             .GetComponent <BrushInteraction>();

        instantiatedBrush.Initialize(petStatus, conditionName,
                                     valueIncreasePerSecond, needinessIncreasePerSecond);
    }
Ejemplo n.º 11
0
 public void Initialize(PetStatus petStatus, string conditionName,
                        float conditionRestoreValue, float needinessIncreaseAmount)
 {
     this.petStatus               = petStatus;
     this.conditionName           = conditionName;
     this.conditionRestoreValue   = conditionRestoreValue;
     this.needinessIncreaseAmount = needinessIncreaseAmount;
 }
Ejemplo n.º 12
0
    //! Inits stat bars in HUD to be beginning values.
    private void Start()
    {
        currentPet = GameManager.Instance.currentPet.GetComponent <PetStatus>();

        SetSliderValues(hungerBar, currentPet.Hunger);
        SetSliderValues(thirstBar, currentPet.Thirst);
        SetSliderValues(loveBar, currentPet.Love);
    }
    public void instantiateInteractions(PetStatus petStatus)
    {
        BirdSpawner instantiatedSpawner = Instantiate(
            birdSpawner.gameObject, transform).GetComponent <BirdSpawner>();

        instantiatedSpawner.Initialize(petStatus, conditionName,
                                       valueIncreaseAmount, needinessIncreaseAmount, this);
    }
Ejemplo n.º 14
0
        public Pet AddDiagnose(bool isSick, DateTime date, string?diagnose = null)
        {
            var petStatus = new PetStatus(isSick, date, diagnose);

            this.petStatusData.Add(petStatus);

            return(this);
        }
Ejemplo n.º 15
0
    public void instantiateInteractions(PetStatus petStatus)
    {
        SwitchGameInteraction instantiatedGame =
            Instantiate(switchGame.gameObject, transform)
            .GetComponent <SwitchGameInteraction>();

        instantiatedGame.Initialize(petStatus, conditionName,
                                    valueIncreasePerSecond, needinessIncreasePerSecond);
    }
Ejemplo n.º 16
0
    public void Initialize(float healthRestoreAmount, float needinessIncreaseAmount,
                           PetStatus petStatus)
    {
        this.healthRestoreAmount     = healthRestoreAmount;
        this.needinessIncreaseAmount = needinessIncreaseAmount;
        this.petStatus = petStatus;

        this.petColl = petStatus.GetComponentInChildren <Collider>();
    }
Ejemplo n.º 17
0
    public void Initialize(PetStatus petStatus, string conditionName,
                           float conditionRestorePerSecond, float needinessIncreasePerSecond)
    {
        this.petStatus                  = petStatus;
        this.conditionName              = conditionName;
        this.conditionRestorePerSecond  = conditionRestorePerSecond;
        this.needinessIncreasePerSecond = needinessIncreasePerSecond;

        this.petColl = petStatus.GetComponentInChildren <Collider>();
    }
Ejemplo n.º 18
0
    public void Initialize(PetStatus petStatus, string conditionName,
                           float conditionRestoreAmount, float needinessIncreaseAmount)
    {
        this.petStatus                 = petStatus;
        this.conditionName             = conditionName;
        this.maxConditionRestoreAmount = conditionRestoreAmount;
        this.needinessIncreaseAmount   = needinessIncreaseAmount;

        transform.localPosition = Vector3.zero;
    }
Ejemplo n.º 19
0
 public void Initialize(PetStatus petStatus, string conditionName,
                        float conditionRestoreAmount, float needinessIncreaseAmount,
                        BirdlessnessInteractionData interactionData)
 {
     this.petStatus               = petStatus;
     this.conditionName           = conditionName;
     this.conditionRestoreAmount  = conditionRestoreAmount;
     this.needinessIncreaseAmount = needinessIncreaseAmount;
     this.interactionData         = interactionData;
 }
Ejemplo n.º 20
0
 public ActionResult Edit([Bind(Include = "PetStatusId,AnimalId,CustomerId,HasSeen,Favorite,ThumbsDown")] PetStatus petStatus)
 {
     if (ModelState.IsValid)
     {
         db.Entry(petStatus).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(petStatus));
 }
Ejemplo n.º 21
0
    public void Initialize(PetStatus petStatus, string conditionName,
                           float conditionRestoreValue, float needinessIncreaseAmount)
    {
        this.petStatus               = petStatus;
        this.conditionName           = conditionName;
        this.conditionRestoreValue   = conditionRestoreValue;
        this.needinessIncreaseAmount = needinessIncreaseAmount;

        this.petColl = petStatus.GetComponentInChildren <Collider>();
    }
Ejemplo n.º 22
0
    public void Initialize(PetStatus pet_status, string condition_name,
                           float condition_restore_amount, float neediness_increase_amount)
    {
        this.pet_status                = pet_status;
        this.condition_name            = condition_name;
        this.condition_restore_amount  = condition_restore_amount;
        this.neediness_increase_amount = neediness_increase_amount;

        this.pet_coll = pet_status.GetComponentInChildren <Collider>();
        this.coll     = GetComponentInChildren <Collider>();
    }
Ejemplo n.º 23
0
        public ActionResult Create([Bind(Include = "PetStatusId,AnimalId,CustomerId,HasSeen,Favorite,ThumbsDown")] PetStatus petStatus)
        {
            if (ModelState.IsValid)
            {
                db.PetStatus.Add(petStatus);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(petStatus));
        }
Ejemplo n.º 24
0
    void Start()
    {
        m_Animator = GetComponent <Animator>();

        PetMaxAttack = 5;
        PetMinAttack = 1;
        Health       = 100;
        PetStatus    = PetStatus.IDLE;
        m_Rigidbody  = GetComponent <Rigidbody>();
        m_Animator.SetBool("Walk", true);
    }
Ejemplo n.º 25
0
    public IList <Pet> Execute(PetStatus status)
    {
        var sql = @" /* PetStore.Pet.Api */
select p.id, p.Name, p.Category, p.Status, p.Tags 
from pets.pet p
where p.IsDelete = false
and p.status = @status";

        using var connection = _connectionFactory.Get();
        return(connection.Query <Pet>(sql, new { status }).ToList());
    }
Ejemplo n.º 26
0
        public async Task SetPetStatus(int petId, PetStatus petStatus)
        {
            var pet = await _petRepository.GetByIdAsync(petId);

            pet.Status = petStatus;

            await _petHistoryStatusRepository.AddAsync(new PetHistoryStatus
            {
                PetId  = petId,
                Status = petStatus
            });
        }
Ejemplo n.º 27
0
 private Pet CreatePet(PetStatus petStatus, string petName, int category)
 {
     return(new Pet
     {
         Name = petName,
         Status = petStatus,
         Category = new Category
         {
             Name = category.ToString(),
             Id = category
         }
     });
 }
Ejemplo n.º 28
0
    public void Execute(int petId, string name, PetStatus status)
    {
        var sql = @" /* PetStore.Pet.Api */
update pets.pet set
Name = @Name,
Status = @Status,
Modified = current_timestamp,
ModifiedBy = 'PetStore.Pet.Api'
where Id = @Id";

        using var connection = _connectionFactory.Get();
        connection.Execute(sql, new { name, status, id = petId });
    }
Ejemplo n.º 29
0
        // GET: PetStatus/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PetStatus petStatus = db.PetStatus.Find(id);

            if (petStatus == null)
            {
                return(HttpNotFound());
            }
            return(View(petStatus));
        }
Ejemplo n.º 30
0
    // Start is called before the first frame update
    void Start()
    {
        goodEndingScenes = new Dictionary <int, string>();
        badEndingScenes  = new Dictionary <int, string>();

        foreach (PetFormEndings ending in petFormEndings)
        {
            goodEndingScenes.Add(ending.petFormId, ending.goodEndingSceneName);
            badEndingScenes.Add(ending.petFormId, ending.badEndingSceneName);
        }

        petForm   = GetComponent <GameController>().petFormController;
        petStatus = petForm.GetComponent <PetStatus>();
    }
        public ActionResult CreatePetStatus([DataSourceRequest]DataSourceRequest request, IEnumerable<AdministrationPetStatusesViewModel> models)
        {
            var result = new List<AdministrationPetStatusesViewModel>();
            if (this.ModelState.IsValid && models != null)
            {
                foreach (var model in models)
                {
                    var newPetStatus = new PetStatus { Name = model.Name };
                    this.petStatuses.Add(newPetStatus);
                    model.CreatedOn = newPetStatus.CreatedOn;
                    model.Id = newPetStatus.Id;
                    result.Add(model);
                }

                return this.Json(result.ToDataSourceResult(request), JsonRequestBehavior.AllowGet);
            }

            return null;
        }
Ejemplo n.º 32
0
 public void Update(PetStatus petStatus)
 {
     this.petStatuses.Update(petStatus);
     this.petStatuses.Save();
 }
Ejemplo n.º 33
0
 public void Add(PetStatus petStatus)
 {
     this.petStatuses.Add(petStatus);
     this.petStatuses.Save();
 }