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()); }
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)); }