public IActionResult SaveCatalogSat([FromBody] CatalogoSat catalog) { try { if (ModelState.IsValid) { if (catalog.idCatalogoSat == 0) { PosUoW.CatalogoSatRepository.Add(catalog); } else { PosUoW.CatalogoSatRepository.Update(catalog); } PosUoW.Save(); return(Ok(catalog)); } else { return(BadRequest("Los datos del catalogo son incorrectos")); } } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex)); } }
public IActionResult GetCatalogByClave(string claveCatalogo) { try { CatalogoSat catalogResult = PosUoW.CatalogoSatRepository.GetAllByCriteria(x => x.Clave.Equals(claveCatalogo), x => x.idCatalogoSat).FirstOrDefault(); if (catalogResult != null) { return(Ok(catalogResult)); } else { return(NotFound()); } } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex)); } }