예제 #1
0
        public JsonResult Delete(string model)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            YeuCauPhucVu         ycpv       = serializer.Deserialize <YeuCauPhucVu>(model);
            var rs = db.YeuCauPhucVus.Find(ycpv.ID);

            if (string.IsNullOrEmpty(ycpv.LiDo))
            {
                rs.LiDo = "không có";
            }
            else
            {
                rs.LiDo = ycpv.LiDo;
            }
            rs.NgayHoanThanh = DateTime.Now.Date;
            rs.Status        = 4;
            db.SaveChanges();
            return(Json(new
            {
                status = true,
            }));
        }
예제 #2
0
        public ActionResult Create(YeuCauPhucVu ycpv)
        {
            ViewBag.DSKH = db.KhachHangs.ToList();
            YeuCauPhucVuModel model = new YeuCauPhucVuModel();

            if (ycpv.Loai == 1)
            {
                if (ModelState.IsValid)
                {
                    ycpv.NgayLap = DateTime.Now.Date;
                    ycpv.Status  = 0;
                    model.ThemYCPV(ycpv);
                    return(RedirectToAction("Index"));
                }
            }
            else if (ycpv.Loai == 2 && ycpv.NgayDuKienTra >= DateTime.Now.Date)
            {
                if (ModelState.IsValid)
                {
                    ycpv.NgayLap = DateTime.Now.Date;
                    ycpv.Status  = 0;
                    model.ThemYCPV(ycpv);
                    return(RedirectToAction("Index"));
                }
            }
            else if (ycpv.Loai == 3)
            {
                ycpv.NgayLap = DateTime.Now.Date;
                ycpv.Status  = 0;
                model.ThemYCPV(ycpv);
                return(RedirectToAction("Index"));
            }
            else
            {
                ViewBag.Error = "Vui lòng nhập ngày trả dự kiến hoặc sai định dạng!";
            }
            return(View(ycpv));
        }
예제 #3
0
 public void ThemYCPV(YeuCauPhucVu ycpv)
 {
     db.YeuCauPhucVus.Add(ycpv);
     db.SaveChanges();
 }
예제 #4
0
        public JsonResult Update(string ycpv, string ngaybatdau, string ngaylamtiep)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            YeuCauPhucVu         ycpv_edit  = serializer.Deserialize <YeuCauPhucVu>(ycpv);

            YeuCauPhucVu yeuCauPhucVu = db.YeuCauPhucVus.SingleOrDefault(x => x.ID == ycpv_edit.ID);

            yeuCauPhucVu.DiaChiPhucVu = ycpv_edit.DiaChiPhucVu;
            yeuCauPhucVu.YeuCau       = ycpv_edit.YeuCau;
            if (yeuCauPhucVu.Loai == 1 || yeuCauPhucVu.Loai == 3)
            {
                if (String.IsNullOrEmpty(ngaybatdau))
                {
                    return(Json(new
                    {
                        status = false,
                        mess = "ngày bắt đầu không được để trống"
                    }));
                }
                else
                {
                    try
                    {
                        yeuCauPhucVu.NgayBatDau = Convert.ToDateTime(ngaybatdau);
                    }
                    catch
                    {
                        return(Json(new
                        {
                            status = false,
                            mess = "ngày bắt đầu sai định dạng"
                        }));
                    }
                }
                if (String.IsNullOrEmpty(ngaylamtiep) || ngaylamtiep.ToLower().Equals("null"))
                {
                    yeuCauPhucVu.NgayLamTiep = null;
                }
                else
                {
                    try
                    {
                        yeuCauPhucVu.NgayLamTiep = Convert.ToDateTime(ngaylamtiep);
                    }
                    catch
                    {
                        return(Json(new
                        {
                            status = false,
                            mess = "ngày làm tiếp sai định dạng"
                        }));
                    }
                }
            }
            else if (yeuCauPhucVu.Loai == 2)
            {
                if (String.IsNullOrEmpty(ngaybatdau))
                {
                    return(Json(new
                    {
                        status = false,
                        mess = "ngày bắt đầu không được để trống"
                    }));
                }
                else
                {
                    try
                    {
                        yeuCauPhucVu.NgayBatDau = Convert.ToDateTime(ngaybatdau);
                    }
                    catch
                    {
                        return(Json(new
                        {
                            status = false,
                            mess = "ngày bắt đầu sai định dạng"
                        }));
                    }
                }
                if (String.IsNullOrEmpty(ngaylamtiep))
                {
                    return(Json(new
                    {
                        status = false,
                        mess = "ngày dự kiến trả không được để trống"
                    }));
                }
                else
                {
                    try
                    {
                        yeuCauPhucVu.NgayDuKienTra = Convert.ToDateTime(ngaylamtiep);
                    }
                    catch
                    {
                        return(Json(new
                        {
                            status = false,
                            mess = "ngày dự kiến trả sai định dạng"
                        }));
                    }
                }
            }

            db.SaveChanges();
            return(Json(new
            {
                status = true
            }));
        }