Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }