Пример #1
0
        //***** TA DB *****
        public static TeachersAssistant TA_ModelToDB(Models.TAModel TA_Model)
        {
            TeachersAssistant TA_DB = new TeachersAssistant();

            using (TAhubContext db = new TAhubContext())
            {
                try
                {
                    TA_DB.StudentId      = Int32.Parse(TA_Model.StudentId);
                    TA_DB.FirstName      = TA_Model.FirstName;
                    TA_DB.LastName       = TA_Model.LastName;
                    TA_DB.Email          = TA_Model.Login.Username;
                    TA_DB.Password       = TA_Model.Login.Password;
                    TA_DB.Credits        = Int32.Parse(TA_Model.Credits);
                    TA_DB.GPA            = TA_Model.GPA;
                    TA_DB.HasExperience  = Models.EnumValues.Bools[(int)TA_Model.HasExperience];
                    TA_DB.Lab            = TA_Model.Lab;
                    TA_DB.Gender         = Models.EnumValues.Genders[(int)TA_Model.Gender];
                    TA_DB.Major          = Models.EnumValues.Majors[(int)TA_Model.Major];
                    TA_DB.WeeklySchedule = TA_Model.WeeklySchedule;
                    int count = TA_Model.CoursePreferences != null ? TA_Model.CoursePreferences.Count : 0;
                    for (int i = 0; i < count; i++)
                    {
                        switch (i)
                        {
                        case 0:
                            TA_DB.Preference1 = TA_Model.CoursePreferences[i];
                            break;

                        case 1:
                            TA_DB.Preference2 = TA_Model.CoursePreferences[i];
                            break;

                        case 2:
                            TA_DB.Preference3 = TA_Model.CoursePreferences[i];
                            break;

                        default: break;
                        }
                    }
                    TA_DB.Course   = TA_Model.CourseAssignment;
                    TA_DB.Messages = TA_Model.Messages;
                }
                catch (Exception)
                {
                    TA_DB = null;
                }
            }
            return(TA_DB);
        }
Пример #2
0
 //***** TA Model *****
 public static Models.TAModel TA_DBToModel(DB.TeachersAssistant TA_DB)
 {
     Models.TAModel TA_Model = new Models.TAModel();
     using (TAhubContext db = new TAhubContext())
     {
         try
         {
             TA_Model.Id                = TA_DB.Id;
             TA_Model.StudentId         = TA_DB.StudentId.ToString();
             TA_Model.FirstName         = TA_DB.FirstName;
             TA_Model.LastName          = TA_DB.LastName;
             TA_Model.Login.Username    = TA_DB.Email;
             TA_Model.Login.Password    = TA_DB.Password;
             TA_Model.Credits           = TA_DB.Credits.ToString();
             TA_Model.GPA               = TA_DB.GPA;
             TA_Model.HasExperience     = (Models.Bools)Convert.ToInt32(TA_DB.HasExperience);
             TA_Model.Lab               = TA_DB.Lab;
             TA_Model.Gender            = (Models.GenderType)Models.EnumValues.Genders.IndexOf(TA_DB.Gender);
             TA_Model.Major             = (Models.MajorType)Models.EnumValues.Majors.IndexOf(TA_DB.Major);
             TA_Model.CoursePreferences = new List <string>()
             {
                 TA_DB.Preference1, TA_DB.Preference2, TA_DB.Preference3
             };
             try
             {
                 TA_Model.WeeklySchedule   = TA_DB.WeeklySchedule.ToList();
                 TA_Model.CourseAssignment = TA_DB.Course;
                 TA_Model.Messages         = TA_DB.Messages.ToList();
             }
             catch (Exception) { }
         }
         catch (Exception)
         {
             TA_Model = null;
         }
     }
     return(TA_Model);
 }