public ResponseFuncAdd FuncAdd(RequestFuncAdd request) { ResponseFuncAdd response = new ResponseFuncAdd(); using (cnn = GetConnection()) { var ts = cnn.BeginTransaction(); try { var user = UserInfoGetButAccount(request.Token, ts); //var user = cnn.Query("select * from tks_fas_function where name=@Name", // new { Name = request.Data.Name }, ts); //if (user.Count() > 0) //{ // throw new NormalException("功能点已经存在"); //} //ignore func duplicate name request.Data.Id = Guid.NewGuid().ToString("N"); request.Data.CreateDate = DateTime.Now; request.Data.CreateUser = user.User.UserName; var r = cnn.Insert <TKS_FAS_Function>(request.Data, ts); ts.Commit(); response.IsSuccess = true; response.Message = "新增成功"; return(response); } catch (Exception ex) { ts.Rollback(); return(this.DealException(response, ex) as ResponseFuncAdd); } } }
public ResponseFuncAdd FuncAdd([FromBody] RequestFuncAdd request) { try { FunctionBLL bll = new FunctionBLL(); return(bll.FuncAdd(request)); } catch (Exception ex) { throw new HttpResponseException( Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message)); } }