public IActionResult Post([FromBody] Module result) { var response = new SingleModelResponse <Module>() as ISingleModelResponse <Module>; try { if (ModelState.IsValid) { _moduleService.Add(result); _moduleService.Commit(); response.StatusCode = (int)HttpStatusCode.OK; response.Success = "Y"; response.Message = "Save data successful."; } else { response.StatusCode = (int)HttpStatusCode.InternalServerError; response.Success = "N"; response.Message = "Invalid entry."; } } catch (Exception ex) { response.StatusCode = (int)HttpStatusCode.InternalServerError; response.Success = "N"; response.Message = ex.Message; } return(response.ToHttpResponse()); }