public RestAPIAddIdeaCatrgoryResponse AddCategory([FromUri] string Category) //string CategoryName
        {
            RestAPIAddIdeaCatrgoryResponse response = new RestAPIAddIdeaCatrgoryResponse();

            IdeaCategoryUtils.InsertCategory(response, Category, UserID);
            return(response);
        }
Ejemplo n.º 2
0
        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;
            }
        }