public ActionResult LoadPack(IEnumerable <BaseProcessingModel> models) { if (models == null) { return(BadRequest("Ошибка передачи аргументов")); } var result = new List <PackResult>(); foreach (var m in models) { try { var provider = new LoyaltyDBProvider(); provider.ExecuteNonQuery(GetQuery(m)); result.Add(new PackResult() { IsSuccess = true, Id = m.Id }); } catch (Exception e) { result.Add(new PackResult() { IsSuccess = false, ErrorMessage = e.Message, Id = m.Id }); } } return(Ok(result)); }
public ActionResult LoadPrimaryPack(IEnumerable <BaseProcessingModel> models) { if (models == null) { return(BadRequest("Ошибка передачи аргументов")); } try { var provider = new LoyaltyDBProvider(); provider.ExecuteNonQuery(GetPrimaryQuery(models)); return(Ok(models.Select(m => new PackResult() { IsSuccess = true, Id = m.Id }).ToList())); } catch (Exception e) { return(BadRequest(e.Message)); } }