示例#1
0
        public JsonResult GetEmployeeByID(string RCODE)
        {
            GalaxyEMPLOYEE empGalaxy = erpContext.GetEmployeeById(RCODE);

            return(Json(new
            {
                RCODE = empGalaxy.RCODE,
                FIRSTNAME = empGalaxy.FIRSTNAME,
                LASTNAME = empGalaxy.LASTNAME,
                ADDRESS = new
                {
                    CITY = string.Empty,
                    STREET = empGalaxy.STREET + " " + empGalaxy.STREETNUMBER,
                    STATE = string.Empty,
                    POSTALCODE = empGalaxy.POSTALCODE
                },
                CONTACTINFO = new
                {
                    PHONE1 = empGalaxy.PHONE1,
                    PHONE2 = empGalaxy.PHONE2,
                    EMAIL = empGalaxy.EMAIL
                },
                EMPLOYEEDETAIL = new
                {
                    AFM = empGalaxy.AFM,
                    AT = empGalaxy.AT,
                    BIRTHDATE = (empGalaxy.BIRTHDATE != null) ? empGalaxy.BIRTHDATE.Value.ToShortDateString() : "",
                    GENDER = empGalaxy.GENDER,
                    MARITALSTATUS = empGalaxy.MARITALSTATUS,
                    SECLICEXPDATE = string.Empty,
                }
            }, JsonRequestBehavior.AllowGet));
        }
        public void GetEmployeeByIdTest()
        {
            //Arrange

            GalaxtErpContext emp = new GalaxtErpContext();
            //Act
            string expected = "ΑΝΔΡΕΑΣ";
            string actual   = emp.GetEmployeeById("01040").FIRSTNAME;

            //Assert
            Assert.AreEqual(expected, actual);
        }