public IActionResult Post([FromBody] UserRight data) { var response = new SingleModelResponse <UserRight>() as ISingleModelResponse <UserRight>; try { if (ModelState.IsValid) { _userRightService.Add(data); _userRightService.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()); }