public JsonResult insert([FromBody] edu_relative_student obj) { var msg = new JMessage() { Error = false }; try { var query = from a in _context.edu_relative_student where a.idstudenta == 4 && a.idstudentb == obj.idstudentb select a; if (query.Count() == 0) { edu_relative_student obj2 = new edu_relative_student(); edu_relative_student obj1 = new edu_relative_student(); var rs = _context.common_properties.SingleOrDefault(x => x.id == obj.idrelative); var rs2 = _context.edu_student.SingleOrDefault(x => x.id == 4); obj1.idstudenta = 4; obj1.idstudentb = obj.idstudentb; obj1.idrelative = obj.idrelative; obj1.flag = 1; _context.edu_relative_student.Add(obj1); obj2.idstudenta = obj.idstudentb; obj2.idstudentb = 4; if (rs2.sex == 0)//nữ { if (rs.value.Contains("Anh") || rs.value.Contains("Chị")) { obj2.idrelative = 489; } if (rs.value.Contains("Em")) { obj2.idrelative = 4; } } if (rs2.sex == 1)//nam { if (rs.value.Contains("Anh") || rs.value.Contains("Chị")) { obj2.idrelative = 5; } if (rs.value.Contains("Em")) { obj2.idrelative = 3; } } obj2.flag = 1; _context.edu_relative_student.Add(obj2); _context.SaveChanges(); msg.Title = "Thêm thành công"; } else { msg.Error = true; msg.Title = "Hai người này đã được thêm mối quan hệ "; } } catch (Exception ex) { msg.Error = true; msg.Object = ex; msg.Title = "Có lỗi khi thêm "; } return(Json(msg)); }
public JsonResult update([FromBody] edu_relative_student obj) { var msg = new JMessage() { Error = true }; try { var rs4 = _context.common_properties.SingleOrDefault(x => x.id == obj.idrelative); var rs3 = _context.edu_student.SingleOrDefault(x => x.id == 4); // var rs2 = _context.edu_relative_student.SingleOrDefault(x => x.id == obj.id);//trước var rs = _context.edu_relative_student.SingleOrDefault(x => x.id == obj.id); //student đang xét var rs1 = _context.edu_relative_student.SingleOrDefault(x => x.idstudenta == rs.idstudentb && x.idstudentb == rs.idstudenta); //student ace if (rs != null) { if (obj.idstudentb == rs.idstudentb) { rs.id = obj.id; rs.idstudenta = 4; rs.idstudentb = obj.idstudentb; rs.idrelative = obj.idrelative; _context.edu_relative_student.Update(rs); rs1.idstudentb = 4; rs1.idstudenta = obj.idstudentb; if (rs3.sex == 0)//nữ { if (rs4.value.Contains("Anh") || rs4.value.Contains("Chị")) { rs1.idrelative = 489; } if (rs4.value.Contains("Em")) { rs1.idrelative = 4; } } if (rs3.sex == 1)//nam { if (rs4.value.Contains("Anh") || rs4.value.Contains("Chị")) { rs1.idrelative = 5; } if (rs4.value.Contains("Em")) { rs1.idrelative = 3; } } _context.edu_relative_student.Update(rs1); _context.SaveChanges(); msg.Title = "Cập nhật thông tin thành công"; msg.Error = false; } else { msg.Title = "Không được sửa tên người thân"; msg.Error = true; } } } catch (Exception ex) { msg.Object = ex; msg.Title = "Có lỗi khi cập nhật"; } return(Json(msg)); }