public IActionResult EditMaterialVendors([FromBody] MaterialVendorsEditForm form) { var error = new Error(); if (form.MaterialVendors.Count <= 0) { return(BadRequest("No material vendors were provided")); } var materials = new List <MaterialVendor>(); foreach (var materialVendor in form.MaterialVendors) { materials.Add(materialVendor.MapToCore()); } foreach (var materialVendor in materials) { _materialManager.ValidateMaterial(materialVendor, ref error); if (error.ErrorCode != ErrorCode.OKAY) { return(BadRequest(error.Message)); } } foreach (var materialVendor in materials) { _materialManager.UpdateMaterialVendor(materialVendor); } var material = _materialManager.GetMaterial(form.MaterialVendors[0].MaterialId); var response = MaterialDetails.MapFromObject(material); return(Ok(response)); }
public IActionResult GetMaterial(int materialId) { var material = _materialManager.GetMaterial(materialId); var response = MaterialDetails.MapFromObject(material); return(Ok(response)); }
public IActionResult EditMaterial([FromBody] MaterialEditForm form) { var error = new Error(); var material = _materialManager.UpdateMaterial(form.MapToCore(), ref error); if (error.ErrorCode != ErrorCode.OKAY) { return(BadRequest(error.Message)); } var response = MaterialDetails.MapFromObject(material); return(Ok(response)); }