////insert dữ liệu //[HttpPost] //public JsonResult insert([FromBody]edu_course obj) //{ // var msg = new JMessage() { Error = false }; // try // { // var query = from a in _context.edu_course // where a.course_code == obj.course_code // select a; // if(query.Count() == 0) // { // edu_course obj1 = new edu_course(); // obj1.course_code = obj.course_code; // obj1.course_name = obj.course_name; // obj1.coursetype = obj.coursetype; // // obj1.Birthday = Convert.ToDateTime(obj.Birthday); // obj1.note = obj.note; // obj1.price = obj.price; // obj1.totalday = obj.totalday; // obj1.userid = obj.userid; // obj1.level = obj.level; // obj1.flag = 1; // obj1.createtime = DateTime.Now; // _context.edu_course.Add(obj1); // _context.SaveChanges(); // msg.Title = "Thêm thành công"; // } // else // { // msg.Error = true; // msg.Title = "Mã đã tồn tại"; // } // } // catch (Exception ex) // { // msg.Error = true; // msg.Object = ex; // msg.Title = "Có lỗi khi thêm "; // } // return Json(msg); //} ////update dữ liệu //[HttpPost] //public JsonResult update([FromBody]edu_course obj) //{ // var msg = new JMessage() { Error = true }; // try // { // var rs = _context.edu_course.SingleOrDefault(x => x.id == obj.id); // if (rs != null) // { // rs.id = obj.id; // rs.course_name = obj.course_name; // rs.note = obj.note; // rs.coursetype = obj.coursetype; // rs.updatetime = DateTime.Now; // rs.price = obj.price; // rs.userid = obj.userid; // rs.course_code = obj.course_code; // rs.totalday = obj.totalday; // rs.level = obj.level; // _context.edu_course.Update(rs); // _context.SaveChanges(); // msg.Title = "Cập nhật thông tin thành công"; // msg.Error = false; // } // } // catch (Exception ex) // { // msg.Object = ex; // msg.Title = "Có lỗi khi cập nhật"; // } // return Json(msg); //} public async Task <JsonResult> Insert(edu_room obj, IFormFile image) { var msg = new JMessage() { Error = false, ID = 1 }; try { var icimage = ""; if (image != null && image.Length > 0) { var pathUpload = Path.Combine(_hostingEnvironment.WebRootPath, "pictures\\image"); if (!Directory.Exists(pathUpload)) { Directory.CreateDirectory(pathUpload); } var fileName = DateTimeOffset.Now.ToUnixTimeMilliseconds() + image.FileName; var filePath = Path.Combine(pathUpload, fileName); using (var stream = new FileStream(filePath, FileMode.Create)) { await image.CopyToAsync(stream); } icimage = "/pictures/image/" + fileName; } if (icimage != "") { obj.image = icimage; } obj.createtime = DateTime.Now; obj.flag = 1; _context.edu_room.Add(obj); _context.SaveChanges(); msg.Title = "Thêm mới phòng học thành công"; msg.Error = false; _actionLog.InsertActionLog("edu_room", "Insert new edu_room successfully", null, obj, "Insert"); } catch (Exception ex) { msg.ID = 0; msg.Error = true; msg.Object = ex; msg.Title = "Có lỗi khi thêm khoản mục"; _actionLog.InsertActionLog("edu_room", "Insert new edu_room fail", null, obj, "Insert"); } return(Json(msg)); }
public async Task <JsonResult> Update(edu_room obj, IFormFile image) { var msg = new JMessage() { Error = false, ID = 1 }; try { edu_room rs = _context.edu_room.FirstOrDefault(x => x.id == obj.id); if (rs != null) { var icimage = ""; if (image != null && image.Length > 0) { var pathUpload = Path.Combine(_hostingEnvironment.WebRootPath, "pictures\\image"); if (!Directory.Exists(pathUpload)) { Directory.CreateDirectory(pathUpload); } var fileName = DateTimeOffset.Now.ToUnixTimeMilliseconds() + image.FileName; var filePath = Path.Combine(pathUpload, fileName); using (var stream = new FileStream(filePath, FileMode.Create)) { await image.CopyToAsync(stream); } icimage = "/pictures/image/" + fileName; } if (icimage != "") { rs.image = icimage; } rs.number_room = obj.number_room; rs.address = obj.address; rs.note = obj.note; rs.facilities = obj.facilities; rs.seat = obj.seat; rs.updatetime = DateTime.Now; _context.edu_room.Update(rs); _context.SaveChanges(); msg.Title = "Sửa thông tin phòng học thành công"; msg.Error = false; _actionLog.InsertActionLog("edu_room", "update room successfully", rs, obj, "Update"); } else { msg.Title = "Xảy ra lỗi, vui lòng thử lại."; msg.Error = true; } } catch (Exception ex) { msg.ID = 0; msg.Error = true; msg.Object = ex; msg.Title = "Có lỗi khi sửa khoản mục"; _actionLog.InsertActionLog("edu_room", "update room fail", null, obj, "Update"); } return(Json(msg)); }