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, })); }
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)); }
public void ThemYCPV(YeuCauPhucVu ycpv) { db.YeuCauPhucVus.Add(ycpv); db.SaveChanges(); }
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 })); }