public async Task <ManufacturingProcessDto> CreateProcess(ManufacturingProcessForCreationDto process) { try { return(await httpClient.PostJsonAsync <ManufacturingProcessDto>("api/processes", process)); } catch { return(null); } }
public async Task <ActionResult> CreateProcess(ManufacturingProcessForCreationDto process) { try { ManufacturingProcess processEntity = mapper.Map <ManufacturingProcess>(process); dbContext.ManufacturingProcesses.Add(processEntity); await dbContext.SaveChangesAsync(); ManufacturingProcessDto processToReturn = mapper.Map <ManufacturingProcessDto>(processEntity); return(CreatedAtAction(nameof(GetProcess), new { id = processToReturn.Id }, processToReturn)); } catch { return(StatusCode(StatusCodes.Status500InternalServerError)); } }