public async Task <ActionResult> Edit([Bind(Include = "JobId,JobName,CreatedOn,CreatedBy,ModifiedOn,ModifiedBy,Frequency")] Job job) { if (ModelState.IsValid) { db.Entry(job).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(job)); }
public async Task <ActionResult> Create([Bind(Include = "Id,name,heapFreeCurrent,heapSizeCurrent,state,health,usedPhysicalMemory,activeThreadCount,jvmProcessorLoad,RunDate")] WebLogic webLogic) { if (ModelState.IsValid) { db.WebLogics.Add(webLogic); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(webLogic)); }
public async Task <IHttpActionResult> CreateDiemDanh(string MaUser) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } DateTime date = new DateTime(); date = DateTime.Now; string buoi = date.Hour < 12 ? "sa" : "ch"; var dk = db.DuKienTTs.FirstOrDefault(x => x.Ngay == date.Day.ToString() && x.Thang == date.Month.ToString() && x.MaUser == MaUser); string ma = "DD_" + dk.MaDuKien + "_" + date.Day.ToString() + date.Month.ToString() + "_" + buoi.ToUpper(); if (db.DiemDanhs.FirstOrDefault(x => x.MaDD == ma) == null) { DiemDanh dd = new DiemDanh(); dd.MaDD = ma; dd.MaDuKien = dk.MaDuKien; dd.Ngay = date; dd.Buoi = buoi; db.DiemDanhs.Add(dd); await db.SaveChangesAsync(); return(Ok(new { Code = 200 })); } else { return(Ok(new { Code = 201 })); } }
public async Task <IHttpActionResult> CreateThongBao(string TieuDe, string NoiDung, string NBD, string NKT, string US) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } ThongBao tb = new ThongBao(); tb.MaTB = "TB_" + DateTime.Now.ToShortDateString() + "_" + (db.ThongBaos.ToList().Count() + 1); var dt = db.ThongBaos.FirstOrDefault(x => x.MaTB == tb.MaTB); if (dt != null) { tb.MaTB = "TB_" + DateTime.Now.ToShortDateString() + "_" + (db.ThongBaos.ToList().Count() + 2); } tb.TieuDe = TieuDe; tb.NoiDung = NoiDung; DateTime date = DateTime.Parse(NBD); tb.NgayBatDau = date; DateTime date2 = DateTime.Parse(NKT); tb.NgayKetThuc = date2; tb.MaUser = US; tb.NgayTao = DateTime.Now; db.ThongBaos.Add(tb); await db.SaveChangesAsync(); return(Ok(new { Code = 200 })); }
public async Task <IHttpActionResult> PostDuKienTT(string MaTK, string tuan, string t2, string t3, string t4, string t5, string t6, string ngay, string thang) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } DuKienTT tt = new DuKienTT(); TaiKhoan tk = db.TaiKhoans.FirstOrDefault(x => x.MaUser == MaTK); tt.MaUser = tk.MaUser; tt.Tuan = tuan; tt.Thu = t2; tt.Buoi = t2; string[] buoi = { t2, t3, t4, t5, t6 }; int nga = ngay == "0" ? int.Parse(tk.BatDau.Value.Day.ToString()) : int.Parse(ngay); int thag = thang == "0" ? int.Parse(tk.BatDau.Value.Month.ToString()) : int.Parse(thang); string n1 = (ngay == "0") ? tk.BatDau.Value.Day.ToString() : nga.ToString(); string n2 = (ngay == "0") ? (int.Parse(tk.BatDau.Value.Day.ToString()) + 1).ToString() : (nga + 1).ToString(); string n3 = (ngay == "0") ? (int.Parse(tk.BatDau.Value.Day.ToString()) + 2).ToString() : (nga + 2).ToString(); string n4 = (ngay == "0") ? (int.Parse(tk.BatDau.Value.Day.ToString()) + 3).ToString() : (nga + 3).ToString(); string n5 = (ngay == "0") ? (int.Parse(tk.BatDau.Value.Day.ToString()) + 4).ToString() : (nga + 4).ToString(); int days = DateTime.DaysInMonth(int.Parse(tk.NienKhoa), thag); if (int.Parse(n1) > days) { n1 = "1"; n2 = "2"; n3 = "3"; n4 = "4"; n5 = "5"; nga = 8; thag++; } else if (int.Parse(n2) > days) { n2 = "1"; n3 = "2"; n4 = "3"; n5 = "4"; nga = 7; } else if (int.Parse(n3) > days) { n3 = "1"; n4 = "2"; n5 = "3"; nga = 6; } else if (int.Parse(n4) > days) { n4 = "1"; n5 = "2"; nga = 5; } else if (int.Parse(n5) > days) { n5 = "1";//thứ 6/1 7/2 cn/3 thu2 4 nga = 4; } else { nga = nga + 7; } string[] ngays = { n1, n2, n3, n4, n5 }; var tha = thag; for (int i = 2; i <= 6; i++) { int ddd = int.Parse(ngays[i - 2]); string ma = tk.MaUser + "_" + i.ToString() + "_" + ngays[i - 2] + tha.ToString(); var dt = db.DuKienTTs.FirstOrDefault(x => x.MaDuKien == ma); if (dt == null) { db.DuKienTTs.Add(new DuKienTT() { MaDuKien = ma, MaUser = MaTK, Tuan = tuan, Thu = i.ToString(), Ngay = ngays[i - 2], Thang = thag == 0 ? tk.BatDau.Value.Month.ToString() : tha.ToString(), Buoi = buoi[i - 2] }); } else { dt.Buoi = buoi[i - 2]; db.Entry(dt).State = EntityState.Unchanged; } tha = ddd == days ? (tha + 1) : tha; } await db.SaveChangesAsync(); int nt = nga; return(Ok(new { Code = 200, ngay = nt, thang = tha })); }
public async Task <IHttpActionResult> CreateXinPhep(string MaUser, string NgayPhep, string Buoi, string LyDo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } DateTime date = new DateTime(); string[] NgayPheps = NgayPhep.Trim().Split('-'); date = DateTime.Parse(NgayPheps[1] + "/" + NgayPheps[0] + "/" + NgayPheps[2]); // ngày xin nghỉ if (date.Date >= DateTime.Now.Date) // nếu ngày xin nghỉ lớn hơn hoặc bằng ngày hiện tại thid=f mới thực hiện { var dk = db.DuKienTTs.FirstOrDefault(x => x.Ngay == date.Day.ToString() && x.Thang == date.Month.ToString() && x.MaUser == MaUser); // string ma = "XP_" + dk.MaDuKien + "_" + Buoi.ToUpper(); // if (Buoi.ToUpper() == "CN") { if ((db.XinPheps.FirstOrDefault(x => x.MaXP == ma) == null) && (db.XinPheps.FirstOrDefault(x => x.MaXP == "XP_" + dk.MaDuKien + "_SA") == null) && (db.XinPheps.FirstOrDefault(x => x.MaXP == "XP_" + dk.MaDuKien + "_CH") == null)) //Chưa xin phép { XinPhep dd = new XinPhep(); dd.MaXP = ma; dd.MaDuKien = dk.MaDuKien; dd.NgayTao = DateTime.Now; dd.Buoi = Buoi; dd.LyDo = LyDo; dd.DaXem = false; db.XinPheps.Add(dd); await db.SaveChangesAsync(); return(Ok(new { Code = 200 }));//Thành công } else { return(Ok(new { Code = 201 }));// Đã Xin phép } } else if (db.XinPheps.FirstOrDefault(x => x.MaXP == ma) == null)//Chưa xin phép { XinPhep dd = new XinPhep(); dd.MaXP = ma; dd.MaDuKien = dk.MaDuKien; dd.NgayTao = DateTime.Now; dd.Buoi = Buoi; dd.LyDo = LyDo; dd.DaXem = false; db.XinPheps.Add(dd); await db.SaveChangesAsync(); return(Ok(new { Code = 200 }));//Thành công } else { return(Ok(new { Code = 201 }));// Đã Xin phép } } else { return(Ok(new { Code = 202 }));//Không thể xin phép cho quá khứ } }