public ActionResult SINumberBalance(int?parentCommodityId, int?projectcode, int?SINumber, int?StoreId, int?StackId) { StoreBalanceViewModel viewModel = new StoreBalanceViewModel(); UserProfile user = _userProfileService.GetUser(User.Identity.Name); if (!StoreId.HasValue && !StackId.HasValue && parentCommodityId.HasValue && projectcode.HasValue && SINumber.HasValue) { viewModel.ParentCommodityNameB = _commodityService.FindById(parentCommodityId.Value).Name; viewModel.ProjectCodeNameB = _projectCodeService.FindById(projectcode.Value).Value; viewModel.ShppingInstructionNumberB = _shippingInstructionService.FindById(SINumber.Value).Value; viewModel.QtBalance = _TransactionService.GetCommodityBalanceForHub(user.DefaultHub.Value, parentCommodityId.Value, SINumber.Value, projectcode.Value); } else if (StoreId.HasValue && !StackId.HasValue && parentCommodityId.HasValue && projectcode.HasValue && SINumber.HasValue) { viewModel.ParentCommodityNameB = _commodityService.FindById(parentCommodityId.Value).Name; viewModel.ProjectCodeNameB = _projectCodeService.FindById(projectcode.Value).Value; viewModel.ShppingInstructionNumberB = _shippingInstructionService.FindById(SINumber.Value).Value; viewModel.QtBalance = _TransactionService.GetCommodityBalanceForStore(StoreId.Value, parentCommodityId.Value, SINumber.Value, projectcode.Value); var store = _storeService.FindById(StoreId.Value); viewModel.StoreNameB = string.Format("{0} - {1}", store.Name, store.StoreManName); } else if (StoreId.HasValue && StackId.HasValue && parentCommodityId.HasValue && projectcode.HasValue && SINumber.HasValue) { viewModel.ParentCommodityNameB = _commodityService.FindById(parentCommodityId.Value).Name; viewModel.ProjectCodeNameB = _projectCodeService.FindById(projectcode.Value).Value; viewModel.ShppingInstructionNumberB = _shippingInstructionService.FindById(SINumber.Value).Value; viewModel.QtBalance = _TransactionService.GetCommodityBalanceForStack(StoreId.Value, StackId.Value, parentCommodityId.Value, SINumber.Value, projectcode.Value); var store = _storeService.FindById(StoreId.Value); viewModel.StoreNameB = string.Format("{0} - {1}", store.Name, store.StoreManName); viewModel.StackNumberB = StackId.Value.ToString(); } return(PartialView(viewModel)); }
public HttpResponseMessage Put(int id, [FromBody] StoreBalanceViewModel value) { try { var updatedBalance = mapper.Map <StoreBalance>(value); storeBalance.UpdateStoreBalance(updatedBalance); var response = new HttpResponseMessage() { StatusCode = HttpStatusCode.OK }; return(response); } catch (Exception) { throw; } }