Ejemplo n.º 1
0
        public ResultPakage <bool> SendMessage(SendMssageDto dto)
        {
            var db = new Db();

            Dal.Message message = new Dal.Message();
            //检查用户角色,如果为医生,则需要转换touser为患者用户id
            var usertype = db.Users.Where(a => a.Id == dto.FromUser).FirstOrDefault().UserType;


            message.ToUser = dto.ToUser;
            if ((int)UserType.Nures == usertype || (int)UserType.Doctor == usertype)
            {
                message.ToUser = db.Patients.Where(a => a.Id == dto.ToUser).Select(a => a.UserId).FirstOrDefault();
            }
            //如果为患者,需要转换touser为医生的userid
            if ((int)UserType.Patient == usertype)
            {
            }
            message.FromUser   = dto.FromUser;
            message.Messge     = dto.Message;
            message.CreateTime = DateTime.Now;
            message.IsRead     = false;

            db.Messages.Add(message);
            db.SaveChanges();
            //db.Users.Add(new User(){Doctors = });
            return(Util.ReturnOkResult(true));
        }
Ejemplo n.º 2
0
        public ResultPakage <bool> Sendfeedback(SendMssageDto dto)
        {
            var db = new Db();

            Dal.Feedback message = new Dal.Feedback();
            message.UserId     = dto.FromUser;
            message.Message    = dto.Message;
            message.CreateTime = DateTime.Now;


            db.Feedbacks.Add(message);
            db.SaveChanges();
            //db.Users.Add(new User(){Doctors = });
            return(Util.ReturnOkResult(true));
        }