public ActionResult <CommonResponeModel> Create(HolidayCreateRequestModel model) { var databaseObject = model.MapTo <Holiday>(); //empty code if (string.IsNullOrEmpty(databaseObject.Code)) { var code = entityCenterRepository.GetCodeByEntity(nameof(Holiday)); if (string.IsNullOrEmpty(code)) { Result = new ErrorResult(ActionType.Insert, AppGlobal.MakeCodeError); return(GetCommonRespone()); } databaseObject.Code = code; } //check exist in db if (holidayRepository.IsExistCode(databaseObject.Code)) { Result = new ErrorResult(ActionType.Insert, AppGlobal.ExistCodeError); return(GetCommonRespone()); } databaseObject.InitBeforeSave(RequestUsername, InitType.Create); int result = holidayRepository.Insert(databaseObject); if (result > 0) { Result = new SuccessResultFactory().Factory(ActionType.Insert); } else { Result = new ErrorResultFactory().Factory(ActionType.Insert); } return(GetCommonRespone()); }