Example #1
0
        public void Add(DanhMucDichVu danhMucDichVu)
        {
            int    maxRow = _danhMucDichVuRepository.GetMaxRow();
            string lastID = _danhMucDichVuRepository.GetMulti(p => p.RowIDDichVu == maxRow).FirstOrDefault().IDDichVu;
            int    numID  = Convert.ToInt32(lastID.Substring(4)) + 1;
            string idDV   = string.Empty;

            if (numID <= 9)
            {
                idDV = "DVXN0000" + numID;
            }
            else if (numID > 9 && numID <= 99)
            {
                idDV = "DVXN000" + numID;
            }
            else if (numID > 99 && numID <= 999)
            {
                idDV = "DVXN00" + numID;
            }
            else if (numID > 999 && numID <= 9999)
            {
                idDV = "DVXN0" + numID;
            }
            else
            {
                idDV = "DVXN" + numID;
            }
            danhMucDichVu.IDDichVu = idDV;
            _danhMucDichVuRepository.Add(danhMucDichVu);
        }
 public static void UpdateDichVu(this DanhMucDichVu dichvu, DanhMucDichVuViewModel dichvuVm)
 {
     dichvu.IDDichVu         = dichvuVm.IDDichVu;
     dichvu.TenDichVu        = dichvuVm.TenDichVu;
     dichvu.TenHienThiDichVu = dichvuVm.TenHienThiDichVu;
     dichvu.GiaDichVu        = dichvuVm.GiaDichVu;
     dichvu.MaNhom           = dichvuVm.MaNhom;
     dichvu.isLocked         = dichvuVm.isLocked;
     dichvu.isGoiXn          = dichvuVm.isGoiXn;
 }
        public HttpResponseMessage Create(HttpRequestMessage request, DanhMucDichVuViewModel dichvuVm)
        {
            return(CreateHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;
                if (!ModelState.IsValid)
                {
                    response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState);
                }
                else
                {
                    var newDichVu = new DanhMucDichVu();
                    newDichVu.UpdateDichVu(dichvuVm);

                    dichVuService.Add(newDichVu);
                    dichVuService.Save();

                    var responseData = Mapper.Map <DanhMucDichVu, DanhMucDichVuViewModel>(newDichVu);
                    response = request.CreateResponse(HttpStatusCode.Created, responseData);
                }

                return response;
            }));
        }
Example #4
0
 public void Update(DanhMucDichVu danhmucDichVu)
 {
     _danhMucDichVuRepository.Update(danhmucDichVu);
 }