예제 #1
0
        public ActionResult AddHardware(TeamAsset assetModel)
        {
            if (ModelState.IsValid)
            {
                TeamAsset  asset    = null;
                HttpClient client   = WebApiServiceLogic.CreateClient(ServiceType.OnPremiseWebApi);
                var        response = client.PostAsJsonAsync("api/asset/CreateAsset", assetModel).Result;
                if (response.IsSuccessStatusCode)
                {
                    var jsonData = response.Content.ReadAsStringAsync().Result;
                    if (!String.IsNullOrEmpty(jsonData))
                    {
                        asset = JsonConvert.DeserializeObject <TeamAsset>(jsonData);
                    }
                    return(RedirectToAction("HardwareContainer"));
                }
                else
                {
                    var jsonData = response.Content.ReadAsStringAsync().Result;
                    var obj      = JsonConvert.DeserializeObject <ResponseFailure>(jsonData);
                    ModelState.AddModelError("", response.ReasonPhrase + " - " + obj.Message);
                }
            }
            var _message = string.Join(Environment.NewLine, ModelState.Values
                                       .SelectMany(x => x.Errors)
                                       .Select(x => x.ErrorMessage));

            return(Json(new { success = false, message = _message }));
        }
예제 #2
0
    private void SetTeamShadow()
    {
        background.color = Color.magenta;
        Color newColor;

        ColorUtility.TryParseHtmlString("A677D1", out newColor);
        playerNameInput.selectionColor = newColor;
        myTeam = teamShadow;
    }
예제 #3
0
    private void SetTeamLight()
    {
        background.color = new Color(1, 0.75f, 0);
        Color newColor;

        ColorUtility.TryParseHtmlString("D2C478", out newColor);
        playerNameInput.selectionColor = newColor;
        myTeam = teamLight;
    }
예제 #4
0
        public HttpResponseMessage UpdateAsset(int id, TeamAsset model)
        {
            var asset = logic.UpdateAsset(id, model);

            if (asset != null)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, asset));
            }
            else
            {
                return(Request.CreateErrorResponse(HttpStatusCode.ExpectationFailed, logic.ErrorMessage));
            }
        }
예제 #5
0
파일: TeamUISwap.cs 프로젝트: kiadorn/PROJD
 public void SwapUIImages(TeamAsset asset)
 {
     _abilityBackgroundIcon.sprite  = asset.AbilityBackground;
     _abilityDecoyIcon.sprite       = asset.AbilityDecoy;  _abilityDecoyCDIcon.sprite = asset.AbilityDecoy;    _abilityDecoyIcon.color = asset.AbilityCDBackground;  _abilityDecoyInactiveIcon.sprite = asset.AbilityDecoy;  _abilityDecoyInactiveIcon.color = asset.AbilityCDBackgroundInactive;
     _abilityDashIcon.sprite        = asset.AbilityDash;    _abilityDashCDIcon.sprite = asset.AbilityDash;      _abilityDashIcon.color = asset.AbilityCDBackground;   _abilityDashInactiveIcon.sprite = asset.AbilityDash;    _abilityDashInactiveIcon.color = asset.AbilityCDBackgroundInactive;
     _abilityShootIcon.sprite       = asset.AbilityShoot;  _abilityShootCDIcon.sprite = asset.AbilityShoot;    _abilityShootIcon.color = asset.AbilityCDBackground;  _abilityShootInactiveIcon.sprite = asset.AbilityShoot;  _abilityShootInactiveIcon.color = asset.AbilityCDBackgroundInactive;
     _abilityShootChargeIcon.sprite = asset.AbilityChargeShoot; _abilityShootCharge2Icon.sprite = asset.AbilityChargeShoot;
     _crosshair.sprite     = asset.Crosshair;
     _minimapBorder.sprite = asset.MinimapBorder;
     foreach (TextMeshProUGUI text in _texts)
     {
         text.color = asset.BodyColor;
     }
 }
예제 #6
0
        public TeamAssetModel CreateAsset(TeamAssetModel teamAsset)
        {
            TeamAsset convertedTeamAsset = AutoMapper.Mapper.Map <TeamAssetModel, TeamAsset>(teamAsset);
            var       obj = Work.TeamAssetRepository.GetData(f => f.SerialNumber == teamAsset.SerialNumber).FirstOrDefault();

            if (obj == null)
            {
                obj = Work.TeamAssetRepository.Create(convertedTeamAsset);
                Work.TeamAssetRepository.Save();
                return(AutoMapper.Mapper.Map <TeamAsset, TeamAssetModel>(obj));
            }
            else
            {
                ErrorMessage = "Serial number is already  assigned to asset.";
            }
            return(null);
        }
예제 #7
0
        public ActionResult EditHardware(int id)
        {
            TeamAsset  asset    = null;
            HttpClient client   = WebApiServiceLogic.CreateClient(ServiceType.OnPremiseWebApi);
            var        response = client.GetAsync("api/asset/GetAssetById/" + id.ToString()).Result;

            if (response.IsSuccessStatusCode)
            {
                var jsonData = response.Content.ReadAsStringAsync().Result;
                if (!String.IsNullOrEmpty(jsonData))
                {
                    asset = JsonConvert.DeserializeObject <TeamAsset>(jsonData);
                }
            }
            else
            {
                var jsonData = response.Content.ReadAsStringAsync().Result;
                var obj      = JsonConvert.DeserializeObject <ResponseFailure>(jsonData);
                ModelState.AddModelError("", response.ReasonPhrase + " - " + obj.Message);
            }
            return(View(asset));
        }
예제 #8
0
 private void AssignTeamBlack()
 {
     myTeam   = Team.Shadow;
     myTeamID = 2;
     myAsset  = teamShadowAsset;
 }
예제 #9
0
 private void AssignTeamWhite()
 {
     myTeam   = Team.Light;
     myTeamID = 1;
     myAsset  = teamLightAsset;
 }