public ActionResult Post([FromBody] PostDataIn value) { var session = Guid.NewGuid().ToString(); if (value == null || string.IsNullOrWhiteSpace(value.PostsName)) { return(BadRequest(Utils.GetResponse(session, "Неверные данные"))); } if (value.Grade < 1 || value.Grade > 15) { return(BadRequest(Utils.GetResponse(session, "Грейд должности должен быть в пределах от 1 до 15."))); } var result = workdb.CreatePost(value, session); return(CreatedAtAction(nameof(GetPostByID), new { id = result }, result)); }
public ActionResult Put(int id, [FromBody] PostDataIn value) { var session = Guid.NewGuid().ToString(); if (value == null || id < 0 || string.IsNullOrWhiteSpace(value.PostsName)) { return(BadRequest(Utils.GetResponse(session, "Неверные данные"))); } if (value.Grade < 1 || value.Grade > 15) { return(BadRequest(Utils.GetResponse(session, "Грейд должности должен быть в пределах от 1 до 15."))); } var result = workdb.UpdatePost(id, value, session); if (!result) { return(NotFound(Utils.GetResponse(session, "Нет объектов для обновления"))); } return(Ok(Utils.GetResponse(session))); }