コード例 #1
0
        public async Task <IActionResult> Put(int id, [FromBody] fw_houseinfo value)
        {
            var single = _fwHouseinfoRpt.GetSingle(id);

            if (single == null)
            {
                return(NotFound());
            }
            ObjectCopy.Copy <fw_houseinfo>(single, value, new string[] { "floor", "houseType", "tags", "remark" });
            //更新字段内容
            single.UpdatedAt = DateTime.Now;
            if (User.Identity is ClaimsIdentity identity)
            {
                single.CreatedBy = identity.Name ?? "test";
            }
            _fwHouseinfoRpt.Commit();
            return(new NoContentResult());
        }
コード例 #2
0
 public async Task <IActionResult> Post([FromBody] fw_houseinfo value)
 {
     value.CreatedAt = DateTime.Now;
     value.UpdatedAt = DateTime.Now;
     value.State     = 1001; //初始化状态为空净
     value.IsValid   = true;
     if (User.Identity is ClaimsIdentity identity)
     {
         value.CreatedBy = identity.Name ?? "test";
     }
     if (_fwHouseinfoRpt.Exist(f => f.Code == value.Code))
     {
         return(BadRequest(string.Concat(value.Code, "已经存在。")));
     }
     _fwHouseinfoRpt.Add(value);
     _fwHouseinfoRpt.Commit();
     return(new OkObjectResult(value));
 }