Exemplo n.º 1
0
        public async Task <CapBacViewModel> GetByID(string MaChucVu)
        {
            var chucvu = await _context.CapBacs.FindAsync(MaChucVu);

            var ChucVuViewModel = new CapBacViewModel()
            {
                MaCapBac  = chucvu.MaCapBac,
                TenCapBac = chucvu.TenCapBac
                , moTa    = chucvu.MoTa
            };

            return(ChucVuViewModel);
        }
Exemplo n.º 2
0
        public HttpResponseMessage Update(HttpRequestMessage request, CapBacViewModel capBacVm)
        {
            if (ModelState.IsValid)
            {
                var dbCapBac = _capBacService.GetById(capBacVm.Id);
                dbCapBac.UpdateCapBac(capBacVm);
                try
                {
                    _capBacService.Update(dbCapBac);
                    _capBacService.Save();

                    var responseData = Mapper.Map <CapBac, CapBacViewModel>(dbCapBac);
                    return(request.CreateResponse(HttpStatusCode.OK, responseData));
                }
                catch (NameDuplicatedException dex)
                {
                    return(request.CreateErrorResponse(HttpStatusCode.BadRequest, dex.Message));
                }
            }
            return(request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
        }
Exemplo n.º 3
0
        public HttpResponseMessage Create(HttpRequestMessage request, CapBacViewModel capBacVm)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var newCapBac = new CapBac();
                    newCapBac.UpdateCapBac(capBacVm);
                    _capBacService.Add(newCapBac);
                    _capBacService.Save();

                    var responseData = Mapper.Map <CapBac, CapBacViewModel>(newCapBac);
                    return(request.CreateResponse(HttpStatusCode.Created, responseData));
                }
                catch (NameDuplicatedException dex)
                {
                    return(request.CreateErrorResponse(HttpStatusCode.BadRequest, dex.Message));
                }
            }
            return(request.CreateResponse(HttpStatusCode.BadRequest, ModelState));
        }
Exemplo n.º 4
0
 public static void UpdateCapBac(this CapBac capbac, CapBacViewModel capbacVm)
 {
     capbac.Id     = capbacVm.Id;
     capbac.Ten    = capbacVm.Ten;
     capbac.Status = capbacVm.Status;
 }