public async Task <ReserveCapacityResult> ReserveCapacityAsync(ReserveCapacityRequestArgs args) { var p1 = DbContext.CreateOutputParameter("@IsSuccess", DbType.Boolean); var p2 = DbContext.CreateOutputParameter("@Message", DbType.String, 2000); await DbContext.ExecuteNonQueryAsync(DataConstants.PR_PLAN_RESERVE_CAPACITY, CommandType.StoredProcedure, param => { param.Add("@BreedingStationCode", args.BreedingStationCode); param.Add("@CropCode", args.CropCode); param.Add("@TestTypeID", args.TestTypeID); param.Add("@MaterialTypeID", args.MaterialTypeID); param.Add("@MaterialStateID", args.MaterialStateID); param.Add("@Isolated", args.Isolated); param.Add("@PlannedDate", args.PlannedDate); param.Add("@ExpectedDate", args.ExpectedDate); param.Add("@NrOfPlates", args.NrOfPlates); param.Add("@NrOfTests", args.NrOfTests); param.Add("@User", userContext.GetContext().FullName); param.Add("@Forced", args.Forced); param.Add("@Remark", args.Remark); param.Add("@IsSuccess", p1); param.Add("@Message", p2); }); return(new ReserveCapacityResult { Success = Convert.ToBoolean(p1.Value), Message = p2.Value.ToString() }); }
public async Task <IHttpActionResult> ReserveCapacity([FromBody] ReserveCapacityRequestArgs args) { var data = await capacityService.ReserveCapacityAsync(args); return(Ok(data)); }
public async Task <ReserveCapacityResult> ReserveCapacityAsync(ReserveCapacityRequestArgs args) { return(await repository.ReserveCapacityAsync(args)); }