public async Task ImportPortManningTest()
 {
     try
     {
         SetupControllerForPostTests(this.portManningController);
         ImportPortManning objImportPortManning = new ImportPortManning();
         objImportPortManning.DepartmentDetail = "2";
         objImportPortManning.ImportPortManningDetail = "7";
         objImportPortManning.ShipId = "5";
         this.portManningManager.Setup(mockItem => mockItem.ImportPortManning(It.IsAny<ImportPortManning>())).Returns(Task.FromResult(new ListResult<PortManning>()));
         var response = await this.portManningController.ImportPortManning("5", objImportPortManning);
         var result = await response.ExecuteAsync(new CancellationToken(false));
         Assert.IsTrue(result.IsSuccessStatusCode);
         Assert.AreEqual(HttpStatusCode.Created, result.StatusCode);
     }
     finally
     {
         this.Dispose();
     }
 }
        public async Task<IHttpActionResult> ImportPortManning([FromUri]string shipId, ImportPortManning portManningDetail)
        {
            return await this.CreateAsync<ListResult<PortManning>>(async operationResult =>
            {
                if (string.IsNullOrWhiteSpace(shipId))
                {
                    operationResult.StatusCode = HttpStatusCode.BadRequest;
                    operationResult.ErrorMessage = ErrorMessage;
                    return string.Empty;
                }

                if (portManningDetail == null)
                {
                    operationResult.StatusCode = HttpStatusCode.BadRequest;
                    operationResult.ErrorMessage = InvalidBodyErrorMessage;
                    return string.Empty;
                }

                portManningDetail.ShipId = shipId;
                operationResult.Content = await this.portManningManager.ImportPortManning(portManningDetail);
                return string.Empty;
            });
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Imports the manning.
 /// </summary>
 /// <param name="portManningDetail">The port manning detail.</param>
 /// <returns>
 /// The Port Manning
 /// </returns>
 public async Task<ListResult<PortManning>> ImportPortManning(ImportPortManning portManningDetail)
 {
     return await this.portManningData.ImportPortManning(portManningDetail);
 }
 /// <summary>
 /// Imports the port manning.
 /// </summary>
 /// <param name="portManningDetail">The portManning detail.</param>
 /// <returns>
 /// The PortManning Details
 /// </returns>
 public async Task<ListResult<PortManning>> ImportPortManning(ImportPortManning portManningDetail)
 {
     var portManning = await this.portManningClient.ImportPortManningAsync(shipId: portManningDetail.ShipId, importPortManningDetail: JsonConvert.SerializeObject(portManningDetail));
     return !string.IsNullOrEmpty(portManning) ? JsonConvert.DeserializeObject<ListResult<PortManning>>(portManning) : default(ListResult<PortManning>);
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Imports the port manning.
 /// </summary>
 /// <param name="portManningDetail">The portManning detail.</param>
 /// <returns>
 /// The PortManning Details
 /// </returns>
 public async Task<ListResult<PortManning>> ImportPortManning(ImportPortManning portManningDetail)
 {
     return await this.shipRepository.ImportPortManning(portManningDetail);
 }