public async Task <IActionResult> GetMaterialsGroup([FromQuery] string group) { BaseWerehouse baseWerehouse = new WerehouseService(_db); var oMaterialGroups = await baseWerehouse.GetMaterialsGroup(group); return(Ok(oMaterialGroups)); }
public async Task <IActionResult> GetMeasuresWerehouses() { BaseWerehouse baseWerehouse = new WerehouseService(_db); var oMeasures = await baseWerehouse.GetMeasuresWerehouses(); return(Ok(oMeasures)); }
public async Task <IActionResult> GetDistinctMaterials() { BaseWerehouse baseWerehouse = new WerehouseService(_db); var oDistinctMaterials = await baseWerehouse.GetDistinctMaterials(); return(Ok(oDistinctMaterials)); }
public async Task <IActionResult> GetGroupshouses() { BaseWerehouse baseWerehouse = new WerehouseService(_db); var oGroups = await baseWerehouse.GetGroupsWerehouses(); return(Ok(oGroups)); }
public async Task <IActionResult> GetCountAcceptDeleteRequest() { BaseWerehouse baseWerehouse = new WerehouseService(_db); int countAcceptDelReqs = await baseWerehouse.GetCountAcceptDeleteRequests(); return(Ok(countAcceptDelReqs)); }
public async Task <IActionResult> GetCountMappingMaterials() { BaseWerehouse baseWerehouse = new WerehouseService(_db); int countMappMaterials = await baseWerehouse.GetCountMappingMaterials(); return(Ok(countMappMaterials)); }
public async Task <IActionResult> GetCountStatusWorkRequests() { BaseWerehouse baseWerehouse = new WerehouseService(_db); int countInWrkReqs = await baseWerehouse.GetCountRequestInWork(); return(Ok(countInWrkReqs)); }
public async Task <IActionResult> CreateNomenclature([FromBody] Werehouse werehouse) { try { if (string.IsNullOrEmpty(werehouse.Material) && string.IsNullOrEmpty(werehouse.MaterialGroup) && werehouse.VendorCode == 0) { throw new ArgumentNullException(); } BaseWerehouse baseWerehouse = new WerehouseService(_db); await baseWerehouse.CreateNomenclature(werehouse); return(Ok("Номенклатура успешно создана")); } catch (ArgumentNullException ex) { throw new ArgumentNullException("Не все обязательные параметры заполнены", ex.Message.ToString()); } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } }