public IActionResult Post(ProductModel productModel) { try { Product product = _mapper.Map <Product>(productModel); assignmentQueries.Add(product); return(Ok(_mapper.Map <ProductModel>(product))); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, "Server Error")); } }
public IActionResult Post(StaffModel staffModel) { try { var staff = _mapper.Map <Staff>(staffModel); // var location = _linkGenerator.GetPathByAction("staff-members/{id}", "Staff", new { id = staff.Staff_Id }); //if (string.IsNullOrWhiteSpace(location)) { // return BadRequest("Could not show current staff"); //} assignmentQueries.Add(staff); if (assignmentQueries.saveChangestoDatabase()) { return(Ok(staffModel)); //return Created($"/api/Staff/staff-members/{staff.Staff_Id}", _mapper.Map<StaffModel>(staff)); } else { return(BadRequest("Data Can not be added")); } } catch (Exception) { return(this.StatusCode(StatusCodes.Status500InternalServerError, "Sever not responding")); }; }