public void Bad_prof_request_throws_exception()
 {
     try
     {
         ProfessionDAO.GetProfession("Fake Profession Title");
         Assert.IsTrue(false);
     }
     catch (InvalidProfessionException)
     {
         Assert.IsTrue(true);
     }
 }
示例#2
0
        public async Task <bool> Create(Profession Profession)
        {
            ProfessionDAO ProfessionDAO = new ProfessionDAO();

            ProfessionDAO.Id        = Profession.Id;
            ProfessionDAO.Code      = Profession.Code;
            ProfessionDAO.Name      = Profession.Name;
            ProfessionDAO.StatusId  = Profession.StatusId;
            ProfessionDAO.RowId     = Profession.RowId;
            ProfessionDAO.Used      = Profession.Used;
            ProfessionDAO.CreatedAt = StaticParams.DateTimeNow;
            ProfessionDAO.UpdatedAt = StaticParams.DateTimeNow;
            DataContext.Profession.Add(ProfessionDAO);
            await DataContext.SaveChangesAsync();

            Profession.Id = ProfessionDAO.Id;
            await SaveReference(Profession);

            return(true);
        }
示例#3
0
        public async Task <bool> BulkMerge(List <Profession> Professions)
        {
            List <ProfessionDAO> ProfessionDAOs = new List <ProfessionDAO>();

            foreach (Profession Profession in Professions)
            {
                ProfessionDAO ProfessionDAO = new ProfessionDAO();
                ProfessionDAO.Id        = Profession.Id;
                ProfessionDAO.Code      = Profession.Code;
                ProfessionDAO.Name      = Profession.Name;
                ProfessionDAO.StatusId  = Profession.StatusId;
                ProfessionDAO.RowId     = Profession.RowId;
                ProfessionDAO.Used      = Profession.Used;
                ProfessionDAO.CreatedAt = StaticParams.DateTimeNow;
                ProfessionDAO.UpdatedAt = StaticParams.DateTimeNow;
                ProfessionDAOs.Add(ProfessionDAO);
            }
            await DataContext.BulkMergeAsync(ProfessionDAOs);

            return(true);
        }
示例#4
0
        public async Task <bool> Update(Profession Profession)
        {
            ProfessionDAO ProfessionDAO = DataContext.Profession.Where(x => x.Id == Profession.Id).FirstOrDefault();

            if (ProfessionDAO == null)
            {
                return(false);
            }
            ProfessionDAO.Id        = Profession.Id;
            ProfessionDAO.Code      = Profession.Code;
            ProfessionDAO.Name      = Profession.Name;
            ProfessionDAO.StatusId  = Profession.StatusId;
            ProfessionDAO.RowId     = Profession.RowId;
            ProfessionDAO.Used      = Profession.Used;
            ProfessionDAO.UpdatedAt = StaticParams.DateTimeNow;
            await DataContext.SaveChangesAsync();

            await SaveReference(Profession);

            return(true);
        }
 public void generate_test_characters()
 {
     Guinevere = new Character("Guinevere", Gender.Female, Prof.Knight);
     Alric     = new Character("Alric", Gender.Male, Prof.Knight);
     Knight    = ProfessionDAO.GetProfession(Prof.Knight);
 }