Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
 public async void InsertAccount(Account account)
 {
     using (var context = new CIMOB_IPS_DBContext(new DbContextOptions <CIMOB_IPS_DBContext>()))
     {
         context.Add(account);
         await context.SaveChangesAsync();
     }
 }
Ejemplo n.º 3
0
        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"));
        }