コード例 #1
0
        public async Task <IActionResult> GetAlmacenByNameAsync(string almacenNombre)
        {
            var validateToken = await ValidatedToken(_configuration, _getHelper, "catalogo");

            if (validateToken != null)
            {
                return(null);
            }

            if (!await ValidateModulePermissions(_getHelper, moduloId, eTipoPermiso.PermisoLectura))
            {
                return(new EmptyResult());
            }

            if (almacenNombre == null || almacenNombre == "")
            {
                return(new EmptyResult());
            }

            var almacen = await _getHelper.GetAlmacenByNombreAsync(almacenNombre.Trim().ToUpper());

            if (almacen != null)
            {
                return(Json(
                           new
                {
                    almacen.AlmacenID,
                    almacen.AlmacenNombre,
                    almacen.AlmacenDescripcion,
                    error = false
                }));
            }

            return(Json(new { error = true, message = "Almacén inexistente" }));
        }