コード例 #1
0
ファイル: Firm.cs プロジェクト: kamal622/ProAccount
        private void btnFirmSave_Click(object sender, EventArgs e)
        {
            FirmService firmService = null;

            try
            {
                if (txtFirmName.Text == "" || txtFirmName.Text == null)
                {
                    MessageBox.Show("Name is required!");
                    return;
                }
                else
                {
                    if (!FirmNameValidation())
                    {
                        firmService = new FirmService();
                        var firmName = txtFirmName.Text;
                        firmService.SaveFirm(firmId, firmName);
                        ClearFirmFieldsValues();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, Comman.Product_Name, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                firmService = null;
            }
        }
コード例 #2
0
        public async Task EditAsync_ShouldSuccessfullyEdit()
        {
            MapperInitializer.InitializeMapper();
            var context = ApplicationDbContextInMemoryFactory.InitializeContext();

            await this.SeedDataAsync(context);

            var firmService          = new FirmService(context);
            var editFirmServiceModel = new EditFirmServiceModel();
            var firmId   = 1;
            var firmName = "FN 3";

            editFirmServiceModel.Id   = firmId;
            editFirmServiceModel.Name = firmName;

            await firmService.EditAsync(editFirmServiceModel);

            var expectedResult = firmName;
            var actualResult   = firmService
                                 .All()
                                 .First()
                                 .Name;

            Assert.True(expectedResult == actualResult);
        }
コード例 #3
0
        public async Task DeleteByIdAsync_ShouldSuccessfullyDelete()
        {
            MapperInitializer.InitializeMapper();
            var context = ApplicationDbContextInMemoryFactory.InitializeContext();

            await this.SeedDataAsync(context);

            var firmService            = new FirmService(context);
            var deleteFirmServiceModel = new DeleteFirmServiceModel();

            deleteFirmServiceModel.Id = 1;

            await firmService.DeleteByIdAsync(deleteFirmServiceModel.Id);

            var expectedResult = 1;
            var actualResult   = firmService
                                 .All()
                                 .Count();
            var expectedResult2 = "FN 2";
            var actualResult2   = firmService
                                  .All()
                                  .First()
                                  .Name;

            Assert.True(expectedResult == actualResult);
            Assert.True(expectedResult2 == actualResult2);
        }
コード例 #4
0
        public JsonResult GetFirms()
        {
            IFirmService fs          = new FirmService();
            var          resultFirms = fs.GetFirms().ToList();

            return(new JsonResult {
                Data = resultFirms, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
コード例 #5
0
        public void All_ShouldReturnEmptyResult()
        {
            MapperInitializer.InitializeMapper();
            var context     = ApplicationDbContextInMemoryFactory.InitializeContext();
            var firmService = new FirmService(context);

            var actualResult = firmService.All();

            Assert.True(actualResult.Count() == 0);
        }
コード例 #6
0
        public async Task ExistAsync_ShouldNotExist()
        {
            MapperInitializer.InitializeMapper();
            var context = ApplicationDbContextInMemoryFactory.InitializeContext();

            await this.SeedDataAsync(context);

            var firmService = new FirmService(context);

            Assert.False(await firmService.ExistsAsync(3));
        }
コード例 #7
0
ファイル: Firm.cs プロジェクト: kamal622/ProAccount
 private void GetFirmById(int Id)
 {
     try
     {
         firmService = new FirmService();
         var Firmdata = firmService.GetFirmById(Id);
         assignDatatoFields(Firmdata);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, Comman.Product_Name, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #8
0
        public async Task GetByIdAsync_WithNonExistingId_ShouldThrowArgumentNullException()
        {
            MapperInitializer.InitializeMapper();
            var context = ApplicationDbContextInMemoryFactory.InitializeContext();

            await this.SeedDataAsync(context);

            var firmService = new FirmService(context);

            await Assert.ThrowsAsync <ArgumentNullException>(async() =>
            {
                await firmService.GetByIdAsync(3);
            });
        }
コード例 #9
0
        public void DeserializaeTestFirm()
        {
            var    firm = new Firm("Firm", "IT", 10, 2);
            string path = @"D:\ForFiles\UnitTest";

            FirmService firmService = new FirmService();

            firmService.Save(path, new List <Firm> {
                firm
            });
            var result = firmService.ToDeserialzie(path);

            Assert.AreEqual(firm.Name, result[0].Name);
        }
コード例 #10
0
        public async Task CreateAsync_WithEmptyNameShouldThrowArgumentNullException()
        {
            MapperInitializer.InitializeMapper();
            var context                = ApplicationDbContextInMemoryFactory.InitializeContext();
            var firmService            = new FirmService(context);
            var createFirmServiceModel = new CreateFirmServiceModel();
            var firmName               = "  ";

            createFirmServiceModel.Name = firmName;

            await Assert.ThrowsAsync <ArgumentNullException>(async() =>
            {
                await firmService.CreateAsync(createFirmServiceModel);
            });
        }
コード例 #11
0
ファイル: Account.cs プロジェクト: kamal622/ProAccount
 private void BindFirmCombo()
 {
     try
     {
         firmService = new FirmService();
         var firmList = firmService.GetFirmList();
         comboFirm.ValueMember   = "Id";
         comboFirm.DisplayMember = "Name";
         comboFirm.DataSource    = firmList;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, Comman.Product_Name, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #12
0
        public FirmServiceTest(ServiceFixture fixture)
        {
            _fixture = fixture;
            _fixture.SetupLanguages();
            _fixture.SetupTables();
            _fixture.SetupFirms();

            //mocks
            var mockHostingEnvironment = new Mock <IHostingEnvironment>();

            mockHostingEnvironment.Setup(i => i.WebRootPath).Returns("sample_web_root_path");

            var mockUserManager = new Mock <UserManager <ApplicationUser> >();

            _firmService = new FirmService(mockUserManager.Object, _fixture.MockApplicationDbContext, mockHostingEnvironment.Object);
        }
コード例 #13
0
        public async Task GetByIdAsync_ShouldSuccessfullyGet()
        {
            MapperInitializer.InitializeMapper();
            var context = ApplicationDbContextInMemoryFactory.InitializeContext();

            await this.SeedDataAsync(context);

            var firmService = new FirmService(context);

            await firmService.GetByIdAsync(1);

            var expectedResult = "FN 1";
            var actualResult   = await firmService.GetByIdAsync(1);

            Assert.True(expectedResult == actualResult.Name);
        }
コード例 #14
0
        public async Task All_ShouldReturnCorrectResult()
        {
            MapperInitializer.InitializeMapper();
            var context = ApplicationDbContextInMemoryFactory.InitializeContext();

            await this.SeedDataAsync(context);

            var firmService = new FirmService(context);

            var actualResult   = firmService.All().Select(x => x.Name).ToList();
            var expectedResult = this.GetDummyData().Select(x => x.Name).ToList();

            for (int i = 0; i < actualResult.Count; i++)
            {
                Assert.True(expectedResult[i] == actualResult[i]);
            }
        }
コード例 #15
0
ファイル: Firm.cs プロジェクト: kamal622/ProAccount
 private void btnFirmDelete_Click(object sender, EventArgs e)
 {
     try
     {
         firmService = new FirmService();
         if (firmId > 0)
         {
             firmService.DeleteFirmById(firmId);
             ClearFirmFieldsValues();
             MessageBox.Show("Record deleted");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, Comman.Product_Name, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #16
0
        public async Task EditAsync_WithNonExistingIdShouldThrowArgumentNullException()
        {
            MapperInitializer.InitializeMapper();
            var context = ApplicationDbContextInMemoryFactory.InitializeContext();

            await this.SeedDataAsync(context);

            var firmService          = new FirmService(context);
            var editFirmServiceModel = new EditFirmServiceModel();

            editFirmServiceModel.Id = 3;

            await Assert.ThrowsAsync <ArgumentNullException>(async() =>
            {
                await firmService.EditAsync(editFirmServiceModel);
            });
        }
コード例 #17
0
        public async Task CreateAsync_WithOverMaxNameLengthShouldThrowInvalidOperationException()
        {
            MapperInitializer.InitializeMapper();
            var context                = ApplicationDbContextInMemoryFactory.InitializeContext();
            var firmService            = new FirmService(context);
            var createFirmServiceModel = new CreateFirmServiceModel();
            var firmName               = "qwertyuiop qwertyuiop qwertyuiop qwertyuiop qwertyuiop";

            createFirmServiceModel.Name = firmName;
            var message = "Firm's Name cannot be more than 50 characters.";

            var exception = await Assert.ThrowsAsync <InvalidOperationException>(async() =>
            {
                await firmService.CreateAsync(createFirmServiceModel);
            });

            Assert.Equal(message, exception.Message);
        }
コード例 #18
0
ファイル: Firm.cs プロジェクト: kamal622/ProAccount
 private void txtFindFirmName_Leave(object sender, EventArgs e)
 {
     try
     {
         firmService = new FirmService();
         if (txtFindFirmName.Text != "")
         {
             Data.Models.Firm data = firmService.GetFirmByName(txtFindFirmName.Text);
             if (data != null)
             {
                 assignDatatoFields(data);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, Comman.Product_Name, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #19
0
ファイル: Firm.cs プロジェクト: kamal622/ProAccount
 private void Firm_Load(object sender, EventArgs e)
 {
     try
     {
         firmService = new FirmService();
         firmService.GetAllFirm();
         var firmName = txtFirmName.Text;
         btnFirmDelete.Enabled = false;
         firmId = 0;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, Comman.Product_Name, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     finally
     {
         firmService = null;
     }
 }
コード例 #20
0
 private void AccountTransactionsUtility_Load(object sender, EventArgs e)
 {
     try
     {
         firmService = new FirmService();
         var firmList = firmService.GetFirmList();
         comboUFirm.ValueMember   = "Id";
         comboUFirm.DisplayMember = "Name";
         comboUFirm.SelectedIndex = -1;
         //comboUFirm.Items.Add("All");
         comboUFirm.DataSource = firmList;
         dtFromDate.Value      = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
         dtToDate.Value        = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month));
         //btnTUtilityDelete.Enabled = false;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, Comman.Product_Name, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #21
0
        public async Task CreateAsync_ShouldSuccessfullyCreate()
        {
            MapperInitializer.InitializeMapper();
            var context                = ApplicationDbContextInMemoryFactory.InitializeContext();
            var firmService            = new FirmService(context);
            var createFirmServiceModel = new CreateFirmServiceModel();
            var firmName               = "FN 1";

            createFirmServiceModel.Name = firmName;

            await firmService.CreateAsync(createFirmServiceModel);

            var expectedResult = firmName;
            var actualResult   = firmService
                                 .All()
                                 .First()
                                 .Name;

            Assert.True(expectedResult == actualResult);
        }
コード例 #22
0
        public async Task CreateAsync_WithExistingNameShouldThrowInvalidOperationException()
        {
            MapperInitializer.InitializeMapper();
            var context = ApplicationDbContextInMemoryFactory.InitializeContext();

            await this.SeedDataAsync(context);

            var firmService            = new FirmService(context);
            var createFirmServiceModel = new CreateFirmServiceModel();
            var firmName = "FN 1";

            createFirmServiceModel.Name = firmName;
            var message = "Firm's name already exists.";

            var exception = await Assert.ThrowsAsync <InvalidOperationException>(async() =>
            {
                await firmService.CreateAsync(createFirmServiceModel);
            });

            Assert.Equal(message, exception.Message);
        }
コード例 #23
0
ファイル: Firm.cs プロジェクト: kamal622/ProAccount
 private bool FirmNameValidation()
 {
     try
     {
         firmService = new FirmService();
         var Name   = txtFirmName.Text;
         var status = firmService.FirmIsExists(Name);
         if (status)
         {
             MessageBox.Show("Firm Is already Exists", Comman.Product_Name, MessageBoxButtons.OK, MessageBoxIcon.Error);
             return(status);
         }
         else
         {
             return(status);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, Comman.Product_Name, MessageBoxButtons.OK, MessageBoxIcon.Error);
         return(false);
     }
 }
コード例 #24
0
ファイル: CardFile.cs プロジェクト: rtolik/StomV2
        public CardFile()
        {
            InitializeComponent();

            InitTheme();

            ISessionFactory mysqlDb = ConfigureMySql();

            _sqlSession = mysqlDb.OpenSession();

            _patientService = new PatientService(_sqlSession);

            _patientCategoryService = new PatientCategoryService(_sqlSession);

            _phoneNumberService = new PhoneNumberService(_sqlSession);

            _firmService = new FirmService(_sqlSession);

            _photoService = new PhotoService(_sqlSession);

            _visitCategoryService = new VisitCategoryService(_sqlSession);

            _visitService = new VisitService(_sqlSession);

            _categories = _patientCategoryService.FindAll();

            _visitCategories = _visitCategoryService.FindAll();

            InitComponents();

            ArchiveCheckBox.Checked = false;

            ArchiveCheckBox_CheckedChanged(this, null);

            MultipleSort_CheckedChanged(RegistrationDateSort, null);
        }
コード例 #25
0
 public articleController()
 {
     _articleService = new ArticleService();
     _firmService    = new FirmService();
 }
コード例 #26
0
 public SyncFirmJob(ILogger <SyncFirmJob> logger, FirmService firmService)
 {
     m_Logger      = logger;
     m_FirmService = firmService;
 }
コード例 #27
0
 public firmController()
 {
     _firmService = new FirmService();
 }