Example #1
0
        public DTO.Messages.Wrapper SaveOne([FromBody] DTO.Messages.Category Cat)
        {
            var Result = AuthorizeResponse(new HashSet <string> {
                "Administrator"
            });

            if (Cat == null || string.IsNullOrWhiteSpace(Cat.Name))
            {
                Result.Messages.Add("PostBody", "can't be empty");
            }

            if (Result.Messages.Count > 0)
            {
                Result.Status = "Bad Request";
                Result.Code   = 400;
                return(Result);
            }
            var Saving = new DTO.Databases.Category
            {
                Name  = Cat.Name,
                Owner = Token.sub
            };

            Result.Messages.Add("Update", CatRepo.Save(Saving) ? "Ok" : "Failed");
            Result.Data = Saving;
            return(Result);
        }