public static void UpdateNhomCongViec(this NhomCongViec ncv, NhomCongViecViewModel ncvvm)
 {
     ncv.ID     = ncvvm.ID;
     ncv.NhomCV = ncvvm.NhomCV;
     ncv.HeSoCV = ncvvm.HeSoCV;
     ncv.GhiChu = ncvvm.GhiChu;
 }
        public HttpResponseMessage Updated(HttpRequestMessage request, NhomCongViecViewModel nhomCVVM)
        {
            return(CreateReponse(request, () => {
                if (!ModelState.IsValid)
                {
                    return request.CreateResponse(HttpStatusCode.BadRequest, ModelState.IsValid);
                }
                else
                {
                    var ncv = _nhomCongViecSv.GetById(nhomCVVM.ID);
                    ncv.UpdateNhomCongViec(nhomCVVM);

                    _nhomCongViecSv.Update(ncv);
                    _nhomCongViecSv.Save();
                    return request.CreateResponse(HttpStatusCode.Accepted, nhomCVVM);
                }
            }));
        }
        public HttpResponseMessage Created(HttpRequestMessage request, NhomCongViecViewModel nhomCVVM)
        {
            return(CreateReponse(request, () => {
                if (!ModelState.IsValid)
                {
                    return request.CreateResponse(HttpStatusCode.BadRequest, ModelState.IsValid);
                }
                else
                {
                    var ncv = new NhomCongViec();
                    ncv.UpdateNhomCongViec(nhomCVVM);

                    var model = _nhomCongViecSv.Add(ncv);
                    _nhomCongViecSv.Save();
                    var responseData = Mapper.Map <NhomCongViec, NhomCongViecViewModel>(model);
                    return request.CreateResponse(HttpStatusCode.OK, responseData);
                }
            }));
        }