Esempio n. 1
0
        /// <summary>
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public Tra_CourseModel GetById(Guid id)
        {
            string        status  = string.Empty;
            var           model   = new Tra_CourseModel();
            ActionService service = new ActionService(UserLogin);
            var           entity  = service.GetByIdUseStore <Tra_CourseEntity>(id, ConstantSql.hrm_tra_sp_get_CourseById, ref status);

            if (entity != null)
            {
                //lay ten phong ban cho tab giao vien
                if (entity.OrgListTrainerCode != null)
                {
                    var lstOrgStructureName = service.GetData <Cat_OrgStructureEntity>(entity.OrgListTrainerCode, ConstantSql.hrm_cat_sp_get_OrgByOrderNumbers, ref status);
                    if (lstOrgStructureName != null)
                    {
                        foreach (var item in lstOrgStructureName)
                        {
                            entity.OrgStructureTrainerName += item.OrgStructureName + ",";
                        }
                    }
                }
                if (entity.OrgStructureTrainerName != null)
                {
                    entity.OrgStructureTrainerName = entity.OrgStructureTrainerName.Substring(0, entity.OrgStructureTrainerName.Length - 1);
                }
                //lay ten phong ban cho tab hoc vien
                if (entity.OrgListCode1 != null)
                {
                    var lstOrgStructureNameStandards = service.GetData <Cat_OrgStructureEntity>(entity.OrgListCode1, ConstantSql.hrm_cat_sp_get_OrgByOrderNumbers, ref status);
                    if (lstOrgStructureNameStandards != null)
                    {
                        foreach (var item in lstOrgStructureNameStandards)
                        {
                            entity.OrgStructureName += item.OrgStructureName + ",";
                        }
                    }
                }
                if (entity.OrgStructureName != null)
                {
                    entity.OrgStructureName = entity.OrgStructureName.Substring(0, entity.OrgStructureName.Length - 1);
                }

                model = entity.CopyData <Tra_CourseModel>();
                if (model.IsComplex == false)
                {
                    model.IsNormal = true;
                }
                if (model.TypeHandleFomular == EnumDropDown.FormulaType.E_TYPEHANDLEFORMULA_AVERAGE.ToString())
                {
                    model.IsTypeHandleFomularAuto = true;
                }
                if (model.TypeHandleFomular == EnumDropDown.FormulaType.E_TYPEHANDLEFORMULA_NORMAL.ToString())
                {
                    model.IsTypeHandleFomular = true;
                }
            }
            model.ActionStatus = status;
            return(model);
        }
Esempio n. 2
0
 public Tra_CourseModel Post([Bind] Tra_CourseModel model)
 {
     #region Validate
     string message       = string.Empty;
     var    checkValidate = HRM.Business.Main.Domain.ValidatorService.OnValidateData <Tra_CourseModel>(model, "Tra_Course", ref message);
     if (!checkValidate)
     {
         model.ActionStatus = message;
         return(model);
     }
     #endregion
     ActionService service = new ActionService(UserLogin);
     model.Formula = model.Formula.Replace("[+]", "+");
     return(service.UpdateOrCreate <Tra_CourseEntity, Tra_CourseModel>(model));
 }