public static MaterialOnHouseTypeResponse MaterialOnHouseTypeToMaterialOnHouseTypeResponse (MaterialOnHouseType materialOnHouseType) { return(new MaterialOnHouseTypeResponse { Id = materialOnHouseType.Id, MaterialId = materialOnHouseType.MaterialId, FmHouseTypeId = materialOnHouseType.FmHouseTypeId, MaterialAmount = materialOnHouseType.MaterialAmount }); }
public async Task <IActionResult> Create([FromBody] MaterialOnHouseTypeRequest materialOnHouseTypeRequest) { var materialOnHouseType = new MaterialOnHouseType { MaterialId = materialOnHouseTypeRequest.MaterialId, FmHouseTypeId = materialOnHouseTypeRequest.FmHouseTypeId, MaterialAmount = materialOnHouseTypeRequest.MaterialAmount }; await _repositoryService.CreateAsync(materialOnHouseType); var baseurl = $"{HttpContext.Request.Scheme}://{HttpContext.Request.Host.ToUriComponent()}"; var locationuri = baseurl + "/" + ApiRoutes.MaterialOnHouseTypes.Get.Replace("{materialOnHouseTypeId}", materialOnHouseType.Id.ToString()); var response = MaterialOnHouseTypeToMaterialOnHouseTypeResponse(materialOnHouseType); return(Created(locationuri, response)); }