public async Task <User> Add(User user) { try { Auth encryptPass = new Auth(null); var salt = encryptPass.CreateSalt(10); var hash = encryptPass.GenerateSHA256Hash(user.PasswordHash, salt); user.PasswordSalt = salt; user.PasswordHash = hash; user.DateJoined = DateTime.Now; if (user.ImageFile != null && user.ImageUrl != "") { ImageFile image = new ImageFile(webHostEnvironment); image.Save(user.ImageFile, user.ImageUrl); } _context.User.Add(user); await _context.SaveChangesAsync(); return(user); } catch (Exception ex) { Console.WriteLine("Error: ", ex.Message); return(null); } }
public async Task <Question> AddQuestion(Question question) { try { context.Question.Add(question); context.SaveChanges(); AddOption(question.Option1, question.Id, 1); AddOption(question.Option2, question.Id, 1); AddOption(question.Option3, question.Id, 1); AddOption(question.Answer1, question.Id, 2); if (question.Answer2 != null) { AddOption(question.Answer2, question.Id, 2); } if (question.QuestionType == "image" && question.ImageFile != null && question.ImageUrl != "") { ImageFile saveImage = new ImageFile(_webHostEnvironment); saveImage.Save(question.ImageFile, question.ImageUrl); } await context.SaveChangesAsync(); return(question); } catch (Exception ex) { Console.WriteLine("Error: ", ex.Message); return(null); } }
public async Task <bool> DeleteStudentTest(int idStudentTest) { try { var student = context.StudentTest.Where(st => st.Id == idStudentTest).FirstOrDefault(); if (student != null) { context.StudentTest.Remove(student); } return(await context.SaveChangesAsync() > 0); } catch (Exception ex) { Console.WriteLine("Error: ", ex.Message); return(false); } }
public async Task <Test> AddTest(Test test) { try { Random rnd = new Random(); int id = rnd.Next(100000, 999999); int number = rnd.Next(1, 9); test.DateOfDistribution = DateTime.Today; test.IdTest = id.ToString() + number.ToString(); context.Test.Add(test); await context.SaveChangesAsync(); return(test); }catch (Exception ex) { Console.WriteLine(ex.Message); return(null); } }
public async Task <Classroom> Add(string name) { var classroom = new Classroom() { Name = name }; context.Classroom.Add(classroom); await context.SaveChangesAsync(); return(classroom); }
public async Task <TeacherClassroom> UpdateStudent(int idTeacherClassroom, TeacherClassroom teacherClassroom) { try { var oldTeacherClassroom = context.TeacherClassroom.FirstOrDefault(tc => tc.Id == idTeacherClassroom); if (oldTeacherClassroom != null) { oldTeacherClassroom.IdClassroom = teacherClassroom.IdClassroom; oldTeacherClassroom.IdUser = teacherClassroom.IdUser; await context.SaveChangesAsync(); return(oldTeacherClassroom); } return(null); } catch (Exception ex) { Console.WriteLine("Error: ", ex.Message); return(null); } }
public async Task <Profession> Add(string name) { var profession = new Profession() { Name = name }; context.Profession.Add(profession); await context.SaveChangesAsync(); return(profession); }