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); }
public DTO.Messages.Wrapper SaveMoreSubs([FromBody] HashSet <DTO.Messages.Category> Cats, string id) { var Result = AuthorizeResponse(new HashSet <string> { "Administrator" }); var Category = CatRepo.GetOne(id); if (Cats == null || Cats.Count == 0) { Result.Messages.Add("PostBody", "can't be empty"); } if (Category == null) { Result.Messages.Add("Parameter", "ID can't be empty"); } if (Result.Messages.Count > 0) { Result.Status = "Bad Request"; Result.Code = 400; return(Result); } var Saving = new HashSet <DTO.Databases.SubCategory>(); foreach (var Cat in Cats) { Saving.Add(new DTO.Databases.SubCategory { Name = Cat.Name, Owner = Token.sub, ParentId = Category.Id }); } try { SubRepo.Collection.InsertMany(Saving); } catch (Exception) { } Result.Data = Saving; return(Result); }
public CatsController(IConfiguration config) { catRepo = new CatRepo(); _config = config; }
// private ICategory getAllCategory; /// <summary> /// Initialize the constructor /// </summary> public CategoryController() { this.categoryRepo = new CatRepo(); }