Пример #1
0
        public IHttpActionResult PutCommunityGroup(int id, DTO.CommunityGroup vm)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != vm.Id)
            {
                return(BadRequest());
            }
            var model = vm.ToModel();

            model.IsDeleted        = false;
            _db.Entry(model).State = EntityState.Modified;

            try {
                _db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException) {
                if (!CommunityGroupExists(id))
                {
                    return(NotFound());
                }
                throw;
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Пример #2
0
        public IHttpActionResult PostCommunityGroup(DTO.CommunityGroup vm)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var model = vm.ToModel();

            _db.CommunityGroups.Add(model);
            _db.SaveChanges();

            return(Ok(model.Id));
        }
Пример #3
0
 public static Models.CommunityGroup ToModel(this DTO.CommunityGroup src)
 {
     return(Mapper.Map <Models.CommunityGroup>(src));
 }