Ejemplo n.º 1
0
 public string AddOrganizations(string token, Organization objOrganization)
 {
     try
     {
         if (ModelState.IsValid)
         {
             using (StudentContext db = new StudentContext())
             {
                 objOrganization.CreatedDate = DateTime.Now;
                 objOrganization.CreatedBy   = _userStatistics.UserId;
                 RegistrationToken objToken = new RegistrationToken();
                 objToken.Token     = UserStatistics.GenerateToken();
                 objToken.RoleId    = (int)UserRoles.OrganizationAdmin;
                 objToken.CreatedBy = _userStatistics.UserId;
                 if (objRep.CreateOrganization(objOrganization, objToken))
                 {
                     //objRep.CreateRegistrationToken(objToken);
                     SaveFiles(token, this.GetType().Name, objOrganization.OrganizationId);
                     EmailHandler.Utilities.SendRegistationEmail(objToken.Token, objOrganization.Email);
                     return(Convert.ToString(true));
                 }
                 return(Convert.ToString(false));
             }
         }
         return(Convert.ToString(false));
     }
     catch (Exception ex)
     {
         return(ex.Message.ToString());
     }
 }
Ejemplo n.º 2
0
        public bool SendRegistrationEmailToStaff(string importId)
        {
            try
            {
                List <Staff>   objModelList            = repository.GetImportedStaff(importId);
                StudentContext context                 = new StudentContext();
                Dictionary <string, string> parameters = new Dictionary <string, string>();
                //  RegistrationToken tokenObj = new RegistrationToken();
                foreach (var staff in objModelList)
                {
                    string token = UserStatistics.GenerateToken();

                    RegistrationToken tokenObj = new RegistrationToken();
                    tokenObj.ClassId        = staff.ClassId;
                    tokenObj.CourseId       = staff.CourseId;
                    tokenObj.DepartmentId   = staff.DepartmentId;
                    tokenObj.OrganizationId = staff.OrganizationId;
                    tokenObj.RoleId         = Convert.ToInt32(UserRoles.Student);
                    tokenObj.ImportId       = importId;
                    tokenObj.Email          = staff.Email;
                    tokenObj.SectionId      = -1;
                    tokenObj.Token          = token;
                    tokenObj.InsertedOn     = DateTime.Now;
                    tokenObj.StaffId        = staff.StaffId;
                    context.RegistrationTokens.Add(tokenObj);
                    parameters.Add(token, staff.Email);
                }

                context.SaveChanges();

                Task.Factory.StartNew(() => SendEmails(parameters));

                //SendEmails(parameters);
                return(true);
            }
            catch (DbEntityValidationException e)
            {
                foreach (var eve in e.EntityValidationErrors)
                {
                    Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                                      eve.Entry.Entity.GetType().Name, eve.Entry.State);
                    foreach (var ve in eve.ValidationErrors)
                    {
                        Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                                          ve.PropertyName, ve.ErrorMessage);
                    }
                }
                throw;
            }
        }
Ejemplo n.º 3
0
 public ActionResult Create(RegistrationToken token)
 {
     try
     {
         if (ModelState.IsValid)
         {
             token.Token     = UserStatistics.GenerateToken();
             token.CreatedBy = _userStatistics.UserId;
             if (repository.CreateToken(token) > 0)
             {
                 ViewBag.Token = token.Token;
                 return(View("ViewToken", token));
             }
             return(View(token));
         }
         return(null);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
Ejemplo n.º 4
0
        public string CreateToken(StaffViewModel objViewModel, long userId, long organizationId)
        {
            int recordAffected = 0;

            DBConnectionString.RegistrationToken registrationToken = new DBConnectionString.RegistrationToken();
            registrationToken.OrganizationId = organizationId;
            // registrationToken.CourseId = (int)objViewModel.CourseId;
            // registrationToken.ClassId = objViewModel.ClassId;
            // registrationToken.SectionId = objViewModel.SectionId;
            //if (objViewModel.DepartmentId != null)
            //{
            //    registrationToken.DepartmentId = (int)objViewModel.DepartmentId;
            //}
            registrationToken.Token      = UserStatistics.GenerateToken();
            registrationToken.CreatedBy  = userId;
            registrationToken.RoleId     = (int)UserRoles.Teacher;
            registrationToken.InsertedOn = DateTime.Now;
            recordAffected = Convert.ToInt32(registrationToken.Insert());
            if (recordAffected > 0)
            {
                return(registrationToken.Token);
            }
            return(string.Empty);
        }