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)); }
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)); }