public async Task <int> insertGetID([FromBody] EMPLOYEEVM entity)
        {
            var result = employeeService.InsertGetID(entity);

            await LogData(entity.EMP_CODE, result.ToString());

            return(result);
        }
Beispiel #2
0
        public int InsertGetID(EMPLOYEEVM entity)
        {
            if (entity.Item_Base64_Photo != null)
            {
                string base64 = entity.Item_Base64_Photo;
                entity.Item_Base64_Photo = String.Format(base64);
                base64           = base64.Remove(0, base64.IndexOf("base64,") + 7);
                entity.EMP_PHOTO = Convert.FromBase64String(base64);
            }


            EMPLOYEES emp = new EMPLOYEES
            {
                ACC_ID            = entity.ACC_ID,
                AddedBy           = entity.AddedBy,
                AddedOn           = entity.AddedOn,
                COM_BRN_ID        = entity.COM_BRN_ID,
                DEPT_ID           = entity.DEPT_ID,
                Disable           = entity.Disable,
                EMP_ADDR_REMARKS  = entity.EMP_ADDR_REMARKS,
                EMP_AR_NAME       = entity.EMP_AR_NAME,
                EMP_BARCODE       = entity.EMP_BARCODE,
                EMP_BARCODE_IMAGE = entity.EMP_BARCODE_IMAGE,
                EMP_CODE          = entity.EMP_CODE,
                EMP_EN_NAME       = entity.EMP_EN_NAME,
                EMP_ID            = entity.EMP_ID,
                EMP_NATIONAL_ID   = entity.EMP_NATIONAL_ID,
                EMP_PHOTO         = entity.EMP_PHOTO,
                EMP_REMARKS       = entity.EMP_REMARKS,
                EMP_STATE         = entity.EMP_STATE,
                EMP_TYPE_ID       = entity.EMP_TYPE_ID,
                GOV_ID            = entity.GOV_ID,
                NATIONALITY_ID    = entity.NATIONALITY_ID,
                NATION_ID         = entity.NATION_ID,
                TOWN_ID           = entity.TOWN_ID,
                UpdatedBy         = entity.UpdatedBy,
                updatedOn         = entity.updatedOn,
                VILLAGE_ID        = entity.VILLAGE_ID,
                Visa_Number       = entity.Visa_Number,
                Pass_Number       = entity.Pass_Number,
                Visa_ExpDateM     = entity.Visa_ExpDateM,
                Visa_ExpDateH     = entity.Visa_ExpDateH,
                Pass_ExpDate      = entity.Pass_ExpDate
            };

            employeeRepo.Add(emp);

            //todo:Remove this after full integration with HR project
            AddEmployeeOnHRProjectEmployeeTable(emp);
            return(emp.EMP_ID);
        }
Beispiel #3
0
        public Task <int> InsertGetIDAsync(EMPLOYEEVM entity)
        {
            return(Task.Run <int>(() =>
            {
                EMPLOYEES emp = new EMPLOYEES
                {
                    ACC_ID = entity.ACC_ID,
                    AddedBy = entity.AddedBy,
                    AddedOn = entity.AddedOn,
                    COM_BRN_ID = entity.COM_BRN_ID,
                    DEPT_ID = entity.DEPT_ID,
                    Disable = entity.Disable,
                    EMP_ADDR_REMARKS = entity.EMP_ADDR_REMARKS,
                    EMP_AR_NAME = entity.EMP_AR_NAME,
                    EMP_BARCODE = entity.EMP_BARCODE,
                    EMP_BARCODE_IMAGE = entity.EMP_BARCODE_IMAGE,
                    EMP_CODE = entity.EMP_CODE,
                    EMP_EN_NAME = entity.EMP_EN_NAME,
                    EMP_ID = entity.EMP_ID,
                    EMP_NATIONAL_ID = entity.EMP_NATIONAL_ID,
                    EMP_PHOTO = entity.EMP_PHOTO,
                    EMP_REMARKS = entity.EMP_REMARKS,
                    EMP_STATE = entity.EMP_STATE,
                    EMP_TYPE_ID = entity.EMP_TYPE_ID,
                    GOV_ID = entity.GOV_ID,
                    NATIONALITY_ID = entity.NATIONALITY_ID,
                    NATION_ID = entity.NATION_ID,
                    TOWN_ID = entity.TOWN_ID,
                    UpdatedBy = entity.UpdatedBy,
                    updatedOn = entity.updatedOn,
                    VILLAGE_ID = entity.VILLAGE_ID,
                    Visa_Number = entity.Visa_Number,
                    Pass_Number = entity.Pass_Number,
                    Visa_ExpDateM = entity.Visa_ExpDateM,
                    Visa_ExpDateH = entity.Visa_ExpDateH,
                    Pass_ExpDate = entity.Pass_ExpDate
                };
                employeeRepo.Add(emp);

                //todo:Remove this after full integration with HR project
                AddEmployeeOnHRProjectEmployeeTable(emp);
                return emp.EMP_ID;
            }));
        }