Пример #1
0
 //  Initialization --------------------------------
 public void Set(MerchantTag tagName, string name, BaseSkill skill, BaseStatus passive, int maxMana, string story)
 {
     _tagName      = tagName;
     _name         = name;
     _skill        = skill;
     _passiveSkill = passive;
     _maxMana      = maxMana;
     Story         = story;
 }
Пример #2
0
        private void PopulateModel(MerchantTag model, IDictionary values)
        {
            string ID = nameof(MerchantTag.id);
            string MERCHANT_DETAILS_ID = nameof(MerchantTag.merchant_details_id);
            string TAG_TYPE            = nameof(MerchantTag.tag_type);
            string TAG_LEVEL           = nameof(MerchantTag.tag_level);
            string TAG_VALUE           = nameof(MerchantTag.tag_value);
            string CREATED_AT          = nameof(MerchantTag.created_at);
            string UPDATED_AT          = nameof(MerchantTag.updated_at);

            if (values.Contains(ID))
            {
                model.id = Convert.ToInt32(values[ID]);
            }

            if (values.Contains(MERCHANT_DETAILS_ID))
            {
                model.merchant_details_id = Convert.ToInt32(values[MERCHANT_DETAILS_ID]);
            }

            if (values.Contains(TAG_TYPE))
            {
                model.tag_type = Convert.ToString(values[TAG_TYPE]);
            }

            if (values.Contains(TAG_LEVEL))
            {
                model.tag_level = Convert.ToString(values[TAG_LEVEL]);
            }

            if (values.Contains(TAG_VALUE))
            {
                model.tag_value = Convert.ToString(values[TAG_VALUE]);
            }

            if (values.Contains(CREATED_AT))
            {
                model.created_at = Convert.ToDateTime(values[CREATED_AT]);
            }

            if (values.Contains(UPDATED_AT))
            {
                model.updated_at = Convert.ToDateTime(values[UPDATED_AT]);
            }
        }
Пример #3
0
    public GameObject GetPrefab(MerchantTag tag, int level)
    {
        var houseFamily = _listHouseFamily.Find(x => x.tag == tag);

        if (houseFamily == null)
        {
            return(null);
        }

        var housePrefab = houseFamily._listHousePrefab.Find(x => x.level == level);

        if (housePrefab != null)
        {
            return(housePrefab.prefab);
        }

        return(null);
    }
Пример #4
0
        public HttpResponseMessage Post(FormDataCollection form)
        {
            var model  = new MerchantTag();
            var values = JsonConvert.DeserializeObject <IDictionary>(form.Get("values"));

            PopulateModel(model, values);

            Validate(model);
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, GetFullErrorMessage(ModelState)));
            }

            var result = _context.MerchantTags.Add(model);

            _context.SaveChanges();

            return(Request.CreateResponse(HttpStatusCode.Created, result.id));
        }