// 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; }
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]); } }
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); }
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)); }