Beispiel #1
0
        public CompanyDetailViewModel(CompanyResponseModel companyResponseModel)
        {
            Company_code = companyResponseModel.ID_ANAGEN.ToString();
            Alias        = companyResponseModel.ALIAS;
            // Company_name = companyResponseModel.NOMEAZIENDA;
            Vat_number        = companyResponseModel.PIVA;
            Tax_code          = companyResponseModel.CODFIS;
            Email             = companyResponseModel.EMAIL;
            Phone             = companyResponseModel.TELEF01;
            Principle_Address = companyResponseModel.DESCR;

            BackTap        = new Command(BackTapped);
            CompanyBranch  = new Command(CompanyBranches);
            CompanyContact = new Command(CompanyContactTap);
            CompanyNotes   = new Command(CompanyNotesTap);
            EmailICon      = new Command(EmailIConTap);
            PhoneICon      = new Command(PhoneIConTap);
        }
Beispiel #2
0
        public async Task ShouldGetCompanyById()
        {
            var id = 1;
            var expectedCompanyResponse = new CompanyResponseModel(0, "SERASA", 50);

            _companyService.GetById(id).Returns(expectedCompanyResponse);

            var responseController = await _controller.GetById(id) as OkObjectResult;

            var responseCompany = responseController.Value as CompanyResponseModel;

            await _companyService.Received(1)
            .GetById(Arg.Is <int>
                         (x => x == id));

            Assert.AreEqual((int)HttpStatusCode.OK, responseController.StatusCode);
            expectedCompanyResponse.Should().BeEquivalentTo(responseCompany);
        }
        public IHttpActionResult GetComponies()
        {
            var companies = db.Companies.ToList();

            List <CompanyResponseModel> companyResponses = new List <CompanyResponseModel>();

            foreach (var company in companies)
            {
                CompanyResponseModel model = new CompanyResponseModel()
                {
                    Id          = company.Id,
                    EnglishName = company.EnglishName,
                    PersianName = company.PersianName,
                    CountryId   = company.CountryId,
                    CountryName = company.Country.Name
                };
                companyResponses.Add(model);
            }

            return(Ok(companyResponses));
        }
Beispiel #4
0
        public async Task ShouldCreateCompany()
        {
            var companyRequest = new CompanyRequestModel()
            {
                Name = "SERASA"
            };
            var companyResponse = new CompanyResponseModel(0, "SERASA", 50);

            _companyService.Create(companyRequest).Returns(companyResponse);

            var responseController = await _controller.Create(companyRequest) as ObjectResult;

            var response = responseController.Value as CompanyResponseModel;

            await _companyService.Received(1)
            .Create(Arg.Is <CompanyRequestModel>
                        (x => x.Name == "SERASA"));

            Assert.AreEqual((int)HttpStatusCode.Created, responseController.StatusCode);
            companyResponse.Should().BeEquivalentTo(response);
        }
Beispiel #5
0
        public async Task ShouldGetOrderByDescending()
        {
            var expectedCompanies = new List <CompanyResponseModel>();

            var badCompany  = new CompanyResponseModel(1, "AAA", 20);
            var goodCompany = new CompanyResponseModel(2, "BBB", 50);
            var niceCompany = new CompanyResponseModel(3, "CCC", 50);

            expectedCompanies.Add(badCompany);
            expectedCompanies.Add(goodCompany);
            expectedCompanies.Add(niceCompany);

            _companyService.GetOrderByDescending().Returns(expectedCompanies);

            var responseController = await _controller.GetOrderByDescending(1) as OkObjectResult;

            var responseCompanies = responseController.Value as List <CompanyResponseModel>;

            Assert.AreEqual((int)HttpStatusCode.OK, responseController.StatusCode);
            expectedCompanies.Should().BeEquivalentTo(responseCompanies);
        }
 public CompanyDetailPage(CompanyResponseModel companyResponseModel)
 {
     InitializeComponent();
     BindingContext = new CompanyDetailViewModel(companyResponseModel);
 }