public ActionResult <Thread> EditThread([FromBody] Thread_Detail edit)
        {
            var status = _ThreadService.EditThread(edit);

            if (status)
            {
                return(BadRequest());
            }
            return(Ok(status));
        }
        public ActionResult <Thread> CreateThread([FromBody] Thread_Detail create)
        {
            Thread thread = new Thread();

            thread = _ThreadService.CreateThread(create);
            if (thread == null)
            {
                return(BadRequest());
            }
            return(Ok(thread));
        }
Beispiel #3
0
        public Thread CreateThread(Thread_Detail create)
        {
            Thread        thread   = new Thread();
            var           threadID = Guid.NewGuid().ToString();
            Thread_Detail detail   = new Thread_Detail();

            detail          = create;
            detail.threadID = threadID;
            thread.Detail   = detail;
            thread.threadID = threadID;
            _threads.InsertOne(thread);
            return(thread);
        }
Beispiel #4
0
        public Boolean EditThread(Thread_Detail edit)
        {
            var filter = Builders <Thread> .Filter.Eq(x => x.threadID, edit.threadID);

            var update = Builders <Thread> .Update.Set(x => x.Detail, edit);

            var status = _threads.UpdateOne(filter, update);

            if (status != null)
            {
                return(true);
            }
            return(false);
        }