public ResponseNodeAdd NodeAdd([FromBody] RequestNodeAdd request) { try { NodeBLL bll = new NodeBLL(); return(bll.NodeAdd(request)); } catch (Exception ex) { throw new HttpResponseException( Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
public ResponseNodeAdd NodeAdd(RequestNodeAdd request) { ResponseNodeAdd response = new ResponseNodeAdd(); using (cnn = GetConnection()) { var ts = cnn.BeginTransaction(); try { var user = UserInfoGetButAccount(request.Token, ts); var data = cnn.Query("select * from tks_fas_Node where name=@Name", new { Name = request.Data.Name }, ts); if (data.Count() > 0) { throw new NormalException("机构名已经存在"); } data = cnn.Query("select * from tks_fas_node where CreditCode=@CreditCode", new { CreditCode = request.Data.CreditCode }, ts); if (data.Count() > 0) { throw new NormalException("信用代码已经存在"); } request.Data.Id = Guid.NewGuid().ToString("N"); request.Data.CreateDate = DateTime.Now; request.Data.CreateUser = user.User.UserName; cnn.Insert <TKS_FAS_Node>(request.Data, ts); ts.Commit(); response.Id = request.Data.Id; response.IsSuccess = true; response.Message = "新增成功"; return(response); } catch (Exception ex) { ts.Rollback(); return(this.DealException(response, ex) as ResponseNodeAdd); } } }