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