static void Main(string[] args) { string CurrentDirectory = System.Environment.CurrentDirectory; DTO shiftPointDTO = new DTO(); shiftPointDTO.Code = "ShiftPoint"; shiftPointDTO.Name = "ShiftPoint"; shiftPointDTO.HasSub = false; shiftPointDTO.Add(new Property("IndexNumber", "IndexNumber", ValidateType.None)); shiftPointDTO.Add(new Property("Name", "Name", ValidateType.NotNull)); shiftPointDTO.Add(new Property("PointTime", "PointTime", ValidateType.NotNull)); shiftPointDTO.Add(new Property("PointType", "PointType", ValidateType.NotNull)); shiftPointDTO.Add(new Property("Description", "Description", ValidateType.None)); Entity shiftPoint = new Entity(); shiftPoint.Code = "ShiftPoint"; shiftPoint.Name = "ShiftPoint"; shiftPoint.HasSub = false; shiftPoint.DefaultDTO = shiftPointDTO; shiftPoint.Add(new Property("IndexNumber", "IndexNumber", ValidateType.None)); shiftPoint.Add(new Property("Name", "Name", ValidateType.NotNull)); shiftPoint.Add(new Property("PointTime", "PointTime", ValidateType.NotNull)); shiftPoint.Add(new Property("PointType", "PointType", ValidateType.NotNull)); shiftPoint.Add(new Property("Description", "Description", ValidateType.None)); DTO shiftDto = new DTO(); shiftDto.Code = "Shift"; shiftDto.Name = "Shift"; shiftDto.Add(new Property("Code", "Code", ValidateType.NotNull)); shiftDto.Add(new Property("Name", "Name", ValidateType.NotNull)); shiftDto.Add(new Property("Description", "Description", ValidateType.None)); shiftDto.Add(new Property("ShiftType", "ShiftType", ValidateType.NotNull)); shiftDto.HasSub = true; shiftDto.SubDTO = shiftPointDTO; Entity shift = new Entity(); shift.Code = "Shift"; shift.Name = "Shift"; shift.Add(new Property("Code", "Code", ValidateType.NotNull)); shift.Add(new Property("Name", "Name", ValidateType.NotNull)); shift.Add(new Property("Description", "Description", ValidateType.None)); shift.Add(new Property("ShiftType", "ShiftType", ValidateType.NotNull)); shift.HasSub = true; shift.DefaultDTO = shiftDto; shift.SubEntity = shiftPoint; ControllerCodeGen codeGen = new ControllerCodeGen(); codeGen.Path = CurrentDirectory; codeGen.MainEntity = shift; codeGen.CodeGen(); }
public EmployeeMap() { this.OnMapping += () => { Commands.Add(StatementEnum.Select, CreateCommand( CommandType.StoredProcedure, "USP_SELECT_EMPLOYEE", CreateParameter("@EmployeeId", DbType.Int32))); Commands.Add(StatementEnum.Insert, CreateCommand( CommandType.StoredProcedure, "USP_INSERT_EMPLOYEE", CreateParameter("@Name", DbType.String), CreateParameter("@Location", DbType.String) )); Commands.Add(StatementEnum.Update, CreateCommand( CommandType.StoredProcedure, "USP_UPDATE_EMPLOYEE", CreateParameter("@EmployeeId", DbType.Int32), CreateParameter("@Name", DbType.String), CreateParameter("@Location", DbType.String) )); Commands.Add(StatementEnum.Delete, CreateCommand(CommandType.StoredProcedure, "USP_DELETE_EMPLOYEE", CreateParameter("@EmployeeId", DbType.Int32))); DTO.Add("EmployeeId", "@EmployeeId"); DTO.Add("Name", "@Name"); DTO.Add("Location", "@Location"); }; }