public static UserDTO GetPostUser(UserDTO userDto, ref string mass) { using (TeacherForStudentEntities db = new TeacherForStudentEntities()) { User IsExitsUserName = db.User.ToList().FirstOrDefault(u => u.UserName == userDto.UserName); User IsExitsUserMail = db.User.ToList().FirstOrDefault(u => u.UserMail == userDto.UserMail); if (IsExitsUserMail != null && IsExitsUserName != null) { mass = "קיים שם משתמש וכתובת אמייל זהים במערכת, אנא הזן פרטים יחודיים"; return(null); } if (IsExitsUserName != null) { mass = "קיים שם משתמש זהה במערכת, אנא הקש שם משתמש יחודי"; return(null); } if (IsExitsUserMail != null) { mass = "קיימת כתובת אמייל זהה במערכת, אנא הקש כתובת אמייל יחודית"; return(null); } db.User.Add(Convertion.userConvertion.ConvertToUser(userDto)); db.SaveChanges(); return(Convertion.userConvertion.ConvertToDto(Convertion.userConvertion.ConvertToUser(userDto))); } }
//public static AnswerDTO GetPostAnswer(AnswerDTO answerdto) //{ // try // { // using (TeacherForStudentEntities db = new TeacherForStudentEntities()) // { // db.Answers.Add(Convertion.AnswerConvertion.ConvertToAnswer(answerdto)); // db.SaveChanges(); // return Convertion.AnswerConvertion.ConvertToDTO(Convertion.AnswerConvertion.ConvertToAnswer(answerdto)); // } // } // catch (Exception) // { // return null; // } //} public static QuestionsDTO GetPostQuestion(QuestionsDTO questiondto) { try { using (TeacherForStudentEntities db = new TeacherForStudentEntities()) { db.Questions.Add(Convertion.QuestionConvertion.ConvertToQustion(questiondto)); db.SaveChanges(); return(Convertion.QuestionConvertion.ConvertToDTO(Convertion.QuestionConvertion.ConvertToQustion(questiondto))); } } catch (Exception) { return(null); } }
public static UserDTO Put(int id, UserDTO userdto) { try { using (TeacherForStudentEntities db = new TeacherForStudentEntities()) { ///////////האם משנה באמת User user = db.User.FirstOrDefault(u => u.UserId == id); user.UserMail = userdto.UserMail; db.SaveChanges(); return(Convertion.userConvertion.ConvertToDto(user)); } } catch (Exception) { return(null); } }