怪物奇妙物语

宇宙无敌超级美少男的怪物奇妙物语

首页 新随笔 联系 管理
  822 随笔 :: 0 文章 :: 2 评论 :: 16万 阅读
[HttpPost]
[ProducesResponseType(StatusCodes.Status201Created)]
[ProducesResponseType(StatusCodes.Status400BadRequest)]
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
public ActionResult<VillaDTO> CreateVilla([FromBody] VillaCreateDTO villaDTO)
{
if (_db.Villas.FirstOrDefault(u => u.Name.ToLower() == villaDTO.Name.ToLower()) != null)
{
ModelState.AddModelError("CustomError", "Villa already Exists!");
return BadRequest(ModelState);
}
if (villaDTO == null)
{
return BadRequest(villaDTO);
}
Villa model = new()
{
Amenity = villaDTO.Amenity,
Details = villaDTO.Details,
ImageUrl = villaDTO.ImageUrl,
Name = villaDTO.Name,
Occupancy = villaDTO.Occupancy,
Rate = villaDTO.Rate,
Sqft = villaDTO.Sqft
};
_db.Villas.Add(model);
_db.SaveChanges();
// 会在response的head中增加一个location地址,指向新添加的地址
return CreatedAtRoute("GetVilla", new { id = model.Id }, model);
// return Ok(villaDTO);
}

image

posted on   超级无敌美少男战士  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
历史上的今天:
2022-09-02 element plus自动导入 vue3 typescript ts2304 ElNotification
2022-09-02 vue props 联合类型定义 PropType的使用
点击右上角即可分享
微信分享提示