Exemplo n.º 1
0
        public IHttpActionResult Putqa_questions_group(string id, qa_questions_group qa_questions_group)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != qa_questions_group.Id)
            {
                return(BadRequest());
            }

            db.Entry(qa_questions_group).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!qa_questions_groupExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemplo n.º 2
0
        public IHttpActionResult Getqa_questions_group(string id)
        {
            qa_questions_group qa_questions_group = db.qa_questions_group.Find(id);

            if (qa_questions_group == null)
            {
                return(NotFound());
            }

            return(Ok(qa_questions_group));
        }
Exemplo n.º 3
0
        public IHttpActionResult Deleteqa_questions_group(string id)
        {
            qa_questions_group qa_questions_group = db.qa_questions_group.Find(id);

            if (qa_questions_group == null)
            {
                return(NotFound());
            }
            qa_questions_group.Status         = (sbyte)DataState.Deleted;
            qa_questions_group.LastUpdateTime = DateTime.Now;

            db.SaveChanges();

            return(Ok(qa_questions_group));
        }
Exemplo n.º 4
0
        public IHttpActionResult Postqa_questions_group(qa_questions_group qa_questions_group)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            if (db.qa_questions_group.Any(a => a.Name == qa_questions_group.Name))
            {
                throw new Exception($"问题组'{qa_questions_group.Name}'已存在请勿重复添加");
            }
            ;
            qa_questions_group.Id                 = Guid.NewGuid().ToString();
            qa_questions_group.LastUpdateUser     = qa_questions_group.Creater = "1";
            qa_questions_group.LastUpdateUserName = qa_questions_group.CreaterName = "测试";
            qa_questions_group.LastUpdateTime     = qa_questions_group.CreateTime = DateTime.Now;

            qa_questions_group.Status     = (sbyte)DataState.Normal;
            qa_questions_group.StatusDesc = DataState.Normal.GetDescription();


            db.qa_questions_group.Add(qa_questions_group);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (qa_questions_groupExists(qa_questions_group.Id))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = qa_questions_group.Id }, qa_questions_group));
        }