Esempio n. 1
0
 /// <summary>
 /// Tạo mời một CatCountry
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public ActionResult Create([Bind] CatContractTypeModel model)
 {
     //var service = new RestServiceClient<CatContractTypeModel>(UserLogin);
     //service.SetCookies(this.Request.Cookies, _hrm_Hre_Service);
     //var result = service.Put(_hrm_Hre_Service, "api/CatContractType/", model);
     //return Json(result);
     return(View());
 }
Esempio n. 2
0
        public CatContractTypeModel Post([Bind] CatContractTypeModel model)
        {
            #region Validate
            string message       = string.Empty;
            var    checkValidate = HRM.Business.Main.Domain.ValidatorService.OnValidateData <CatContractTypeModel>(model, "Cat_ContractType", ref message);
            if (!checkValidate)
            {
                model.ActionStatus = message;
                return(model);
            }
            #endregion
            ActionService service = new ActionService(UserLogin);
            model.ContractNextID = model.ContractNextID != null ? model.ContractNextID = Common.DotNetToOracle(model.ContractNextID) : string.Empty;

            return(service.UpdateOrCreate <Cat_ContractTypeEntity, CatContractTypeModel>(model));
        }
Esempio n. 3
0
        /// <summary>
        /// [Son.Vo] - Lấy dữ liệu ContractType(Cat_ContractType) theo Id
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public CatContractTypeModel GetById(Guid id)
        {
            string        status  = string.Empty;
            var           model   = new CatContractTypeModel();
            ActionService service = new ActionService(UserLogin);
            var           entity  = service.GetByIdUseStore <Cat_ContractTypeEntity>(id, ConstantSql.hrm_cat_sp_get_ContractTypeById, ref status);

            if (entity != null)
            {
                model = entity.CopyData <CatContractTypeModel>();
                if (model.NoneEndContract == false)
                {
                    model.ComputeEndDateByFomular = true;
                }
                if (model.NoneTypeInsuarance == false)
                {
                    model.NoneTypeInsuaranceAdvance = true;
                }
            }
            model.ActionStatus = status;
            return(model);
        }