public ActionResult Actions() { var msg = new JsonMessage(); var url = Request.Form.ToString(); url = HttpUtility.UrlDecode(url); switch (DoAction) { case ActionType.Add: msg = _api.Add(url); break; case ActionType.Edit: msg = _api.Update(url); break; case ActionType.Delete: var lst = string.Join(",", ArrId); msg = _api.Delete(lst); break; default: msg.Message = "Bạn chưa được phân quyền cho chức năng này."; msg.Erros = true; break; } return(Json(msg, JsonRequestBehavior.AllowGet)); }
public static void InitializeGateWay(JObject file) { //Распарсить на объекты //Получаем все Destination foreach (var itemDestination in Destination.Parse.Destinations(file)) { var destination = DestinationAPI.Add(itemDestination); if (destination == null) { continue; } //Получаем все Source для данного Destination foreach (var itemSource in Source.Parse.Sources(itemDestination)) { var source = SourceAPI.Add(itemSource); if (source == null) { continue; } //Получаем все Datum foreach (var itemData in Datum.Parse.Data(itemSource)) { var item = new Abstraction.Datum(source, destination, itemData); destination.AddDatum(item); source.AddDatum(item); } } } //Инициализировать обработчик обработки данных DestinationAPI.InitHandlers(); }