public JsonResult CheckMa(string code, int IDCabin) { try { using (var db = new MyDbDataContext()) { DateTime today = DateTime.Now; ProjectLibrary.Database.PromotionCodeCabin del = db.PromotionCodeCabins.FirstOrDefault(c => c.Code == code && c.IDCabin == IDCabin && today <= c.NgayKetThuc && today >= c.NgayBatDau && c.TrangThai == true); if (del != null) { /* * 1-het ma * 2-ok co ma va con luot dung * 3-loi ko co ma nao */ if (del.DaDung >= del.SL) { return(Json(new { Result = "OK", Message = "1" })); } else { del.DaDung = del.DaDung + 1; db.SubmitChanges(); return(Json(new { Result = "OK", Message = "2" })); } } return(Json(new { Result = "ERROR", Message = "3" })); } } catch (Exception ex) { return(Json(new { Result = "ERROR", ex.Message })); } }
public ActionResult Create(FormCollection frm) { if (ModelState.IsValid) { try { var model = new ProjectLibrary.Database.PromotionCodeCabin(); model.Code = frm["txtCode"]; string[] str = frm["txtNgayBatDau"].ToString().Split('/', '-'); int day = int.Parse(str[0]); int month = int.Parse(str[1]); int year = int.Parse(str[2]); model.NgayBatDau = new DateTime(year, month, day); str = frm["txtNgayKetThuc"].ToString().Split('/', '-'); day = int.Parse(str[0]); month = int.Parse(str[1]); year = int.Parse(str[2]); model.NgayKetThuc = new DateTime(year, month, day); model.IDCabin = int.Parse(frm["txtIDCabin"].ToString()); model.IDCruise = int.Parse(frm["txtIDCruise"].ToString()); model.SL = int.Parse(frm["txtSL"].ToString()); model.DaDung = int.Parse(frm["txtDaDung"].ToString()); model.MoTa = frm["txtMoTa"].ToString(); model.TrangThai = bool.Parse(frm["txtTrangThai"].ToString()); Session["TrungMa"] = ""; List <ProjectLibrary.Database.PromotionCodeCabin> del = db.PromotionCodeCabins.Where(c => c.Code == model.Code && c.IDCabin == model.IDCabin).ToList(); if (del.Count < 1) { db.PromotionCodeCabins.InsertOnSubmit(model); db.SubmitChanges(); Session["TrungMa"] = "Thêm Thành Công!"; return(RedirectToAction("Index")); } else { Session["TrungMa"] = "TrungMa"; return(RedirectToAction("AddPromotion")); } } catch (Exception ex) { return(Json(new { success = false, Message = ex.Message })); } } return(RedirectToAction("AddPromotion")); }
public JsonResult Delete(int id) { try { using (var db = new MyDbDataContext()) { ProjectLibrary.Database.PromotionCodeCabin del = db.PromotionCodeCabins.FirstOrDefault(c => c.ID == id); if (del != null) { //xóa hết hình ảnh của phòng này db.PromotionCodeCabins.DeleteOnSubmit(del); db.SubmitChanges(); return(Json(new { Result = "OK", Message = "Xóa mã thành công" })); } return(Json(new { Result = "ERROR", Message = "mã không tồn tại" })); } } catch (Exception ex) { return(Json(new { Result = "ERROR", ex.Message })); } }