public ActionResult EliminarSeleccionados(string arrayObjeto)//RequestProductoEliminarMasivoDtoApi prm) { if (arrayObjeto != null) { var prm = Newtonsoft.Json.JsonConvert.DeserializeObject <RequestProductoEliminarMasivoDtoApi>(arrayObjeto); if (prm != null) { if (prm.ListaIdProducto != null) { if (prm.ListaIdProducto.Any()) { if (ConstanteVo.ActivarLLamadasConToken) { IEnumerable <string> headerUsr = Request.Headers[ConstanteVo.NombreParametroToken]; ConfiguracionToken.ConfigToken = headerUsr.FirstOrDefault(); if (string.IsNullOrEmpty(ConfiguracionToken.ConfigToken)) { return(RedirectToAction("Login", "Home")); } } var t = Task.Run(() => _lnProducto.EliminarMasivo(prm)); t.Wait(); return(Json(t.Result)); } } } } return(BadRequest()); }
public async Task <ActionResult <ResponseProductoEliminarMasivoDto> > EliminarMasivo([FromBody] RequestProductoEliminarMasivoDto prm) { if (!ModelState.IsValid) { return(BadRequest()); } ResponseProductoEliminarMasivoDto respuesta = new ResponseProductoEliminarMasivoDto(); var result = await Task.FromResult(_lnProducto.EliminarMasivo(prm)); if (result == 0) { respuesta.ListaError.Add(new ErrorDto { Mensaje = "Error al intentar registrar" }); return(BadRequest(respuesta)); } respuesta.ProcesadoOk = 1; return(Ok(respuesta)); }