public bool InsertPendingAccount(string strEmail, EnumAccountType enUserType, int intIsAdmin) { using (var context = new CIMOB_IPS_DBContext(new DbContextOptions <CIMOB_IPS_DBContext>())) { if (context.PendingAccount.Any(p => p.Email == strEmail)) { return(false); } Guid guid = Guid.NewGuid(); PendingAccount pendingAccount = new PendingAccount { Email = strEmail, Guid = guid.ToString(), IsAdmin = Convert.ToBoolean(intIsAdmin) }; context.Add(pendingAccount); context.SaveChanges(); if (enUserType == EnumAccountType.STUDENT) { SendEmailToStudent(strEmail, guid.ToString()); } else { SendEmailToTec(strEmail, guid.ToString()); } return(true); } }
public async void InsertAccount(Account account) { using (var context = new CIMOB_IPS_DBContext(new DbContextOptions <CIMOB_IPS_DBContext>())) { context.Add(account); await context.SaveChangesAsync(); } }
private async void InsertTechnician(Technician technician, string strEmail) { using (var context = new CIMOB_IPS_DBContext(new DbContextOptions <CIMOB_IPS_DBContext>())) { long lngId = await context.Account.Where(a => a.Email == strEmail).Select(a => a.IdAccount).SingleOrDefaultAsync(); technician.IdAccount = lngId; context.Add(technician); await context.SaveChangesAsync(); } }
public async Task <IActionResult> FileTest([Bind("File")] FileViewModel viewModel) { using (var context = new CIMOB_IPS_DBContext(new DbContextOptions <CIMOB_IPS_DBContext>())) { var testFile = new TestFile { }; using (var memoryStream = new MemoryStream()) { await viewModel.File.CopyToAsync(memoryStream); testFile.FileTest = memoryStream.ToArray(); } context.Add(testFile); await context.SaveChangesAsync(); } return(RedirectToAction("ShowFiles", "Application")); }