예제 #1
0
        public DataModel.RightEntity GetRightById(int id)
        {
            var data = db.Rights.FirstOrDefault(c => c.RightId == id);
            if (data != null)
            {
                RightEntity right = new RightEntity();
                right.RightId = data.RightId;
                right.Description = data.Description;
                return right;
            }

            return null;
        }
예제 #2
0
        public IEnumerable<DataModel.RightEntity> GetAll()
        {
            List<RightEntity> rights = new List<RightEntity>();

            foreach (var data in db.Rights)
            {
                RightEntity right = new RightEntity();
                right.RightId = data.RightId;
                right.Description = data.Description;

                rights.Add(right);
            }

            return rights;
        }
예제 #3
0
        // POST api/Right
        public HttpResponseMessage PostRight(RightEntity right)
        {
            if (!ModelState.IsValid)
            {
                return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
            }
            if (right == null)
            {
                return Request.CreateResponse(HttpStatusCode.BadRequest);
            }

            try
            {
                dbContext.AddRight(right);
            }
            catch (DbUpdateConcurrencyException ex)
            {
                return Request.CreateErrorResponse(HttpStatusCode.NotFound, ex);
            }

            return Request.CreateResponse(HttpStatusCode.OK);
        }