예제 #1
0
        private Entity GetEntity(SimpleEntityModel model)
        {
            Entity entity = null;

            if (ModelState.IsValid)
            {
                try
                {
                    switch (model.DataType)
                    {
                    case "User":
                        entity = Client.Services.API.Visa.GetUser(model.ID);
                        break;

                    default:
                        break;
                    }
                }
                catch
                {
                }
            }

            return(entity);
        }
예제 #2
0
        public JsonResult DeleteItem(SimpleEntityModel model)
        {
            var    resultMessage = string.Empty;
            Entity item          = null;

            if (!ModelState.IsValid)
            {
                resultMessage = "İşlem sırasında hata oluştu!";
            }
            else
            {
                try
                {
                    switch (model.DataType)
                    {
                    case "User":
                        DeleteUser(model.ID);
                        break;

                    case "Campaign":
                        var campaign = Client.Services.API.Management.GetCampaign(model.ID);
                        if (campaign != null)
                        {
                            Client.Services.API.Management.DeleteCampaign(campaign);
                        }
                        break;

                    case "AccessNode":
                        var accessNode = Client.Services.API.Management.GetAccessNode(model.ID);
                        if (accessNode != null)
                        {
                            Client.Services.API.Management.DeleteAccessNode(accessNode);
                        }
                        break;

                    default:
                        break;
                    }
                }
                catch (Exception ex)
                {
                    resultMessage = "İşlem sırasında hata oluştu!";
                    if (!string.IsNullOrEmpty(ex.Message))
                    {
                        resultMessage = ex.Message;
                    }
                }
            }

            return(Json(new { message = resultMessage }, JsonRequestBehavior.AllowGet));
        }