Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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)));
        }