public string Post([Bind]Cat_MasterDataGroupItemModel model)
        {
            #region Validate
            string message = string.Empty;
            var checkValidate = HRM.Business.Main.Domain.ValidatorService.OnValidateData<Cat_MasterDataGroupItemModel>(model, "Cat_MasterDataGroupItem", ref message);
            if (!checkValidate)
            {
                model.ActionStatus = message;
               // return model;
                return "false";
            }
            #endregion

            #region chuyển string sang list<guid> (MasterDataGroup)
            if (model != null && !string.IsNullOrEmpty(model.ObjectIDStr))
            {
                var lstObjectIDStr = model.ObjectIDStr.Split(',');
                Guid objectID = Guid.Empty;
                model.ObjectIDs = new List<Guid?>();
                foreach (var item in lstObjectIDStr)
                {
                    Guid.TryParse(item, out objectID);
                    if (objectID != Guid.Empty)
                    {
                        model.ObjectIDs.Add(objectID);
                    }
                }
            }

            #endregion

            Cat_MasterDataGroupServices catServices = new Cat_MasterDataGroupServices();
            var masterDataGroupItemEntity = model.CopyData<Cat_MasterDataGroupItemEntity>();
            var result = catServices.AddMasterDataGroupItems(masterDataGroupItemEntity);
           // return result.CopyData<Cat_MasterDataGroupItemModel>();
            return "Success";

            //ActionService service = new ActionService(UserLogin);
            //return service.UpdateOrCreate<Cat_MasterDataGroupItemEntity, Cat_MasterDataGroupItemModel>(model);
        }
Пример #2
0
 public JsonResult GetChildObjectName(string objectName)
 {
     var services = new Cat_MasterDataGroupServices();
     var result = services.GetChildItems(objectName);
     return Json(result, JsonRequestBehavior.AllowGet);
 }