コード例 #1
0
 public void PostService(Dichvu Service)
 {
     using (QLKhachsanEntities entity = new QLKhachsanEntities())
     {
         entity.THEMDV(Service.TenDV, Service.GiaDV, Service.DVT, Service.Hinh, Service.Mota);
     }
 }
コード例 #2
0
        public async Task <IActionResult> Edit(string id, [Bind("Iddichvu,Tendv,Trangthai")] DichvuViewModel dichvu)
        {
            if (id != dichvu.Iddichvu)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    Dichvu d = await _dichvuRepository.GetByIdAsync(dichvu.Iddichvu);

                    d.Iddichvu  = dichvu.Iddichvu;
                    d.Tendv     = dichvu.Tendv;
                    d.Trangthai = dichvu.Trangthai;
                    var result = _dichvuRepository.Update(d);
                    if (result == null)
                    {
                        SetAlert("Cập nhật dịch vụ không thành công", "error");
                    }
                    else
                    {
                        SetAlert("Cập nhật dịch vụ thành công", "success");
                    }
                }
                catch (DbUpdateConcurrencyException)
                {
                    throw;
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(dichvu));
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: hongphuong0910/phuong0910
        private void barButtonItem14_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            Dichvu dk = new Dichvu();

            dk.MdiParent = this;
            dk.Show();
        }
コード例 #4
0
 public void PutService(long iddv, Dichvu service)
 {
     using (QLKhachsanEntities entity = new QLKhachsanEntities())
     {
         var en = entity.Dichvus.FirstOrDefault(e => e.IDDV == iddv);
         en.TenDV = service.TenDV;
         en.GiaDV = service.GiaDV;
         en.DVT   = service.DVT;
         en.Hinh  = service.Hinh;
         en.Mota  = service.Mota;
         entity.SaveChanges();
     }
 }
コード例 #5
0
 public IActionResult Create([Bind("Iddichvu,Tendv,Trangthai")] Dichvu dichvu)
 {
     if (ModelState.IsValid)
     {
         var result = _dichvuRepository.Create(dichvu);
         if (result == null)
         {
             SetAlert("Thêm dịch vụ không thành công", "error");
         }
         else
         {
             SetAlert("Thêm dịch vụ thành công", "success");
         }
         return(RedirectToAction(nameof(Index)));
     }
     return(View(dichvu));
 }
コード例 #6
0
        public IActionResult GetServiceData()
        {
            //List<string> nameService = new List<string>();
            //var serviceNameData = _context.Services.ToList();
            //foreach(var item in serviceNameData)
            //{
            //    nameService.Add(item.Name);
            //}
            ////nameService.ToArray();

            //List<int?> count = new List<int?>();
            //for (int i = 0; i < nameService.Count(); i++)
            //{
            //    var serviceCountData = _context.DetailRepairs.Where(s => s.IdWorkNavigation.IdServiceNavigation.Name == nameService[i]).Count();
            //    count.Add(serviceCountData);
            //}
            List <Dichvu> dichvuList      = new List <Dichvu>();
            List <int>    countTyle       = new List <int>();
            List <string> nameData        = new List <string>();
            var           serviceNameData = _context.Services.ToList();

            foreach (var item in serviceNameData)
            {
                var serviceCountData = _context.DetailRepairs.Where(s => s.IdWorkNavigation.IdServiceNavigation.Name == item.Name).Count();
                nameData.Add(item.Name);
                countTyle.Add(serviceCountData);
            }
            countTyle.ToArray();
            var tongTyLe = 0;

            for (var i = 0; i < countTyle.Count(); i++)
            {
                tongTyLe += countTyle[i];
            }

            for (var i = 0; i < countTyle.Count(); i++)
            {
                Dichvu dichvu = new Dichvu();
                dichvu.name = nameData[i];
                dichvu.data = (countTyle[i] / (float)tongTyLe) * 100;
                dichvuList.Add(dichvu);
            }
            return(Json(dichvuList));
        }
コード例 #7
0
        // GET: Dichvu/Edit/5
        public async Task <IActionResult> Edit(string id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            Dichvu dichvu = await _dichvuRepository.GetByIdAsync(id);

            if (dichvu == null)
            {
                return(NotFound());
            }
            DichvuViewModel dichvuViewModel = new DichvuViewModel
            {
                Iddichvu  = dichvu.Iddichvu,
                Tendv     = dichvu.Tendv,
                Trangthai = dichvu.Trangthai
            };

            Trangthai(dichvuViewModel.Trangthai);
            return(View(dichvuViewModel));
        }