public void NUnit_AllowLimitOvertime_Domain_Add()
        {
            Att_AnnualLeaveDetailServices service = new Att_AnnualLeaveDetailServices();
            var result  = "";
            int countSC = 0;

            for (int i = 1; i <= 10; i++)
            {
                var model = new Att_AnnualLeaveDetail
                {
                    ProfileID = 3,
                    LeaveType = "a"
                };
                result = service.Add <Att_AnnualLeaveDetail>(model);
                NUnit.Framework.Assert.IsNull(result);
                if (result != "")
                {
                    countSC += 1;
                    Console.WriteLine("Process Success >>> Create >>> " + model.Id
                                      + " | " + model.LeaveType
                                      );
                }
            }
            Console.WriteLine("Total success record: " + countSC);
        }
        public void NUnit_AllowLimitOvertime_Domain_Get()
        {
            Att_AnnualLeaveDetailServices service = new Att_AnnualLeaveDetailServices();
            var repo = service.GetAllUseEntity <Att_AnnualLeaveDetail>(ref status);

            Console.Write("Total Record: " + repo.Count());
        }
Пример #3
0
        public IEnumerable <Att_AnnualLeaveDetailModel> Post(Att_AnnualLeaveDetailModel model)
        {
            var service = new Att_AnnualLeaveDetailServices();
            var status  = string.Empty;
            var result  = service.GetDataNotParam <Att_AnnualLeaveDetailModel>(ConstantSql.hrm_att_sp_get_AnnualLeaveDetail, UserLogin, ref status);

            return(result);
        }
        public void NUnit_AllowLimitOvertime_Domain_GetById()
        {
            Att_AnnualLeaveDetailServices service = new Att_AnnualLeaveDetailServices();
            var model = new Att_AnnualLeaveDetail {
                Id = 5
            };
            var result = service.GetById <Att_AnnualLeaveDetail>(model.Id, ref status);

            NUnit.Framework.Assert.IsNotNull(result);
            Console.Write("SearchResult: " + result.Id
                          + " | " + result.ProfileID
                          + " | " + result.LeaveType
                          );
        }
        public void NUnit_AllowLimitOvertime_Domain_Delete()
        {
            Att_AnnualLeaveDetailServices service = new Att_AnnualLeaveDetailServices();
            int rs    = 0;
            var model = new Att_AnnualLeaveDetail {
                Id = 4
            };
            var result = service.Delete <Att_AnnualLeaveDetail>(model.Id);

            NUnit.Framework.Assert.IsNull(result);
            if (result != "")
            {
                rs += 1;
                Console.WriteLine("Process Success >>> Delete >>> " + model.Id);
            }
        }
Пример #6
0
        public bool Post([FromBody] Att_AnnualLeaveDetailSearchModel model)
        {
            /*
             * -get leaveDetail : type , year
             *   - get List Profile :
             *      + Theo phong ban
             *      + Theo trạng thai StatusEmpleaveDetail
             */
            Att_AnnualLeaveDetailServices services = new Att_AnnualLeaveDetailServices();
            bool result = services.ComputeAnnualLeaveDetail(model.Year, model.OrgStructureID, model.Type, UserLogin);

            if (result != null)
            {
                return(true);
            }
            return(false);
        }
        public void NUnit_AllowLimitOvertime_Domain_Edit()
        {
            Att_AnnualLeaveDetailServices service = new Att_AnnualLeaveDetailServices();
            var model = new Att_AnnualLeaveDetail
            {
                Id        = 2,
                ProfileID = 3,
                LeaveType = "a"
            };
            var result = service.Edit <Att_AnnualLeaveDetail>(model);

            NUnit.Framework.Assert.IsNull(result);
            if (result != "")
            {
                Console.WriteLine("Process Success >>> Update >>> " + model.Id
                                  + " | " + model.ProfileID
                                  + " | " + model.LeaveType
                                  );
            }
        }