public String Put([Bind] Cat_NameEntityModel model) { //model.Eva_KPIIds = Common.DotNetToOracle(model.Eva_KPIIds); ActionService service = new ActionService(UserLogin); string status = string.Empty; string[] arrKPIIDS = model.Eva_KPIIds.Split(','); foreach (string strKPIID in arrKPIIDS) { Guid KPIGuidID = Guid.Parse(strKPIID); var entity = service.GetByIdUseStore <Eva_KPIEntity>(KPIGuidID, ConstantSql.hrm_eva_sp_get_KPIById, ref status); if (entity != null) { var modelKPI = entity.CopyData <Eva_KPIModel>(); modelKPI.ID = Guid.Empty; modelKPI.NameEntityID = model.ID; service.UpdateOrCreate <Eva_KPIEntity, Eva_KPIModel>(modelKPI); } } return(status); //List<object> lstObj = new List<object>(); //lstObj.Add(model.ProfileIds); //lstObj.Add(model.Status); //var rs = service.UpdateData<Att_LeaveDayModel>(lstObj, ConstantSql.hrm_att_sp_get_Leaveday_UpdateStatus, ref status); //if (rs != null) //{ // return model; //} //return model; }
public Cat_NameEntityModel Post([Bind] Cat_NameEntityModel model) { model.NameEntityType = "E_CUTOFFDURATION_TYPE"; ActionService service = new ActionService(UserLogin); return(service.UpdateOrCreate <Cat_NameEntityEntity, Cat_NameEntityModel>(model)); }
public Cat_NameEntityModel Post([Bind] Cat_NameEntityModel model) { #region Validate string message = string.Empty; var checkValidate = HRM.Business.Main.Domain.ValidatorService.OnValidateData <Cat_NameEntityModel>(model, "Cat_NameEntity", ref message); if (!checkValidate) { model.ActionStatus = message; return(model); } #endregion ActionService service = new ActionService(UserLogin); return(service.UpdateOrCreate <Cat_NameEntityEntity, Cat_NameEntityModel>(model)); }
public Cat_NameEntityModel GetById(Guid id) { string status = string.Empty; var model = new Cat_NameEntityModel(); ActionService service = new ActionService(UserLogin); var entity = service.GetByIdUseStore <Cat_NameEntityEntity>(id, ConstantSql.hrm_cat_sp_get_NameEntityById, ref status); if (entity != null) { model = entity.CopyData <Cat_NameEntityModel>(); } model.ActionStatus = status; return(model); }
public Cat_NameEntityModel Post([Bind] Cat_NameEntityModel model) { if (model != null && model.NameEntityType == EnumDropDown.EntityType.E_VEHICLE.ToString()) { string message = string.Empty; var checkValidate = HRM.Business.Main.Domain.ValidatorService.OnValidateData <Cat_NameEntityModel>(model, "Cat_NameEntityVehicle", ref message); if (!checkValidate) { model.ActionStatus = message; return(model); } } else if (model != null && model.NameEntityType == EnumDropDown.EntityType.E_COSTSOURCE.ToString()) { string message = string.Empty; var checkValidate = HRM.Business.Main.Domain.ValidatorService.OnValidateData <Cat_NameEntityModel>(model, "Cat_NameEntityCOSTSOURCE", ref message); if (!checkValidate) { model.ActionStatus = message; return(model); } } else if (model != null && model.NameEntityType == EnumDropDown.EntityType.E_CountAnalyzeHoldSalary.ToString()) { string message = string.Empty; var checkValidate = HRM.Business.Main.Domain.ValidatorService.OnValidateData <Cat_NameEntityModel>(model, "Sal_CountAnalyzeHoldSalary", ref message); if (!checkValidate) { model.ActionStatus = message; return(model); } } else { #region Validate string namevalidate = "Cat_NameEntity"; if (model.NameEntityType == "E_DISCIPLINE_REASON") { namevalidate = "Cat_NameEntity_DisReason"; } // model.Code = "null"; string message = string.Empty; var checkValidate = HRM.Business.Main.Domain.ValidatorService.OnValidateData <Cat_NameEntityModel>(model, namevalidate, ref message); if (!checkValidate) { model.ActionStatus = message; return(model); } #endregion } #region Xu ly nut them ActionService service = new ActionService(UserLogin); string status = string.Empty; if (model != null && model.NameEntityType == EnumDropDown.EntityType.E_VEHICLE.ToString()) { model.NameEntityName = model.VehicleName; return(service.UpdateOrCreate <Cat_NameEntityEntity, Cat_NameEntityModel>(model)); } if (model != null && model.NameEntityType == EnumDropDown.EntityType.E_COSTSOURCE.ToString()) { model.NameEntityName = model.CostSourceName; return(service.UpdateOrCreate <Cat_NameEntityEntity, Cat_NameEntityModel>(model)); } if (model != null && model.NameEntityType == EnumDropDown.EntityType.E_CountAnalyzeHoldSalary.ToString()) { model.NameEntityName = model.CountAnalyzeHoldSalary; return(service.UpdateOrCreate <Cat_NameEntityEntity, Cat_NameEntityModel>(model)); } if (model != null && model.IsAddKPI) { if (model.ID == Guid.Empty) { model.NameEntityType = "E_CATEGORY_KPI"; model = service.UpdateOrCreate <Cat_NameEntityEntity, Cat_NameEntityModel>(model); model.NameEntityID = model.ID; } string[] arrKPIIDS = model.Eva_KPIIds.Split(','); foreach (string strKPIID in arrKPIIDS) { Guid KPIGuidID = Guid.Parse(strKPIID); var entity = service.GetByIdUseStore <Eva_KPIEntity>(KPIGuidID, ConstantSql.hrm_eva_sp_get_KPIById, ref status); if (entity != null) { var modelKPI = entity.CopyData <Eva_KPIModel>(); modelKPI.ID = Guid.Empty; modelKPI.NameEntityID = model.ID; modelKPI = service.UpdateOrCreate <Eva_KPIEntity, Eva_KPIModel>(modelKPI); model.ActionStatus = modelKPI.ActionStatus; } } model.ActionStatus = model.ActionStatus.TranslateString(); return(model); } else { //model.NameEntityType = "E_CATEGORY_KPI"; model = service.UpdateOrCreate <Cat_NameEntityEntity, Cat_NameEntityModel>(model); model.NameEntityID = model.ID; //model.ActionStatus = model.ActionStatus.TranslateString(); return(model); } #endregion }