public RestAPIAddIdeaCatrgoryResponse AddCategory([FromUri] string Category) //string CategoryName { RestAPIAddIdeaCatrgoryResponse response = new RestAPIAddIdeaCatrgoryResponse(); IdeaCategoryUtils.InsertCategory(response, Category, UserID); return(response); }
public void InsertCategory(RestAPIAddIdeaCatrgoryResponse response, string Category, int AddedByUserId) { IdeaCategory ideacategory; DatabaseWrapper.databaseOperation(response, (context, query) => { IdeaCategory ideaCategory = query.GetCategoreByName(context, Category); if (ideaCategory == null) { ideacategory = new IdeaCategory() { CategoriesName = Category, CreatedDate = DateTime.UtcNow, ModifiedDate = DateTime.UtcNow, AddedByUserId = AddedByUserId }; query.AddIdeaCategory(context, ideacategory); response.Status = Enum.GetName(typeof(ResponseStatusType), ResponseStatusType.Success); } else { response.Status = Enum.GetName(typeof(ResponseStatusType), ResponseStatusType.Failure); response.ErrorList.Add(Faults.IdeaCategoriesNameExists); return; } context.SubmitChanges(); } , readOnly: false ); if (response == null && response.ErrorList.Count != 0) { response.ErrorList.Add(Faults.ServerIsBusy); return; } }