public IActionResult Transfers(TransfersViewModel model) { if (model.SaveType == "partial") { model.VoyagerUserId = ckLoginUser_Id; PositionSetRes objPositionSetRes = positionMapping.SetTransfersDetails(model, ckUserName, token); var objPosition = objPositionSetRes.mPosition.FirstOrDefault(); if (objPosition != null) { return(Json(new { objPositionSetRes.ResponseStatus, QRFID = objPosition.QRFID, PositionId = objPosition.PositionId, RoomDetailsInfo = objPosition.RoomDetailsInfo })); } else { return(Json(new { objPositionSetRes.ResponseStatus, QRFID = objPosition.QRFID, PositionId = objPosition.PositionId, RoomDetailsInfo = new List <RoomDetailsInfo>() })); } } else { model.VoyagerUserId = ckLoginUser_Id; IRequestCookieCollection objCookies = HttpContext.Request.Cookies; var sessionData = string.IsNullOrEmpty(HttpContext.Request.Cookies["VoyagerUser_Id"]) ? HttpContext.Session.GetComplexData <List <ProductAttributeDetails> >(SessionName) : null; PositionSetRes objPositionSetRes = positionMapping.SetAllTransfersDetails(_configuration, token, model, objCookies, sessionData); objPositionSetRes.ResponseStatus.ErrorMessage = "Transfer Details " + objPositionSetRes.ResponseStatus.ErrorMessage; return(Json(new { objPositionSetRes.ResponseStatus })); } }
public ActionResult EditEmployeeTransfer(TransfersViewModel EmployeesTransferVM) { BaseTransfersBLL TransferEmployee = new BaseTransfersBLL(); if (EmployeesTransferVM.TransfersTypes.TransferTypeID == Convert.ToInt16(TransfersTypesEnum.TransferEmployeeWithJob)) { TransferEmployee = GenericFactoryPattern <BaseTransfersBLL, TransferEmployeesWithJobBLL> .CreateInstance(); } else if (EmployeesTransferVM.TransfersTypes.TransferTypeID == Convert.ToInt16(TransfersTypesEnum.TransferEmployeeWithoutJob)) { TransferEmployee = GenericFactoryPattern <BaseTransfersBLL, TransferEmployeesWithoutJobBLL> .CreateInstance(); ((TransferEmployeesWithoutJobBLL)TransferEmployee).JobName = EmployeesTransferVM.JobName; ((TransferEmployeesWithoutJobBLL)TransferEmployee).RankName = EmployeesTransferVM.RankName; ((TransferEmployeesWithoutJobBLL)TransferEmployee).JobCode = EmployeesTransferVM.JobCode; ((TransferEmployeesWithoutJobBLL)TransferEmployee).CareerDegreeName = EmployeesTransferVM.CareerDegreeName; ((TransferEmployeesWithoutJobBLL)TransferEmployee).OrganizationName = EmployeesTransferVM.OrganizationName; } TransferEmployee.TransferID = EmployeesTransferVM.TransferID; TransferEmployee.LoginIdentity = this.UserIdentity; TransferEmployee.TransferType = new TransfersTypesBLL() { TransferTypeID = EmployeesTransferVM.TransfersTypes.TransferTypeID }; TransferEmployee.Destination = EmployeesTransferVM.Destination; TransferEmployee.KSACity = new KSACitiesBLL() { KSACityID = EmployeesTransferVM.KSACity.KSACityID }; TransferEmployee.TransferDate = EmployeesTransferVM.TransferDate; TransferEmployee.EmployeeCareerHistory = new EmployeesCareersHistoryBLL() { EmployeeCareerHistoryID = EmployeesTransferVM.EmployeeCareerHistoryID }; Result result = TransferEmployee.Update(); if (result.EnumMember == TransfersValidationEnum.Done.ToString()) { Session["TransferID"] = TransferEmployee.TransferID; } else if (result.EnumMember == TransfersValidationEnum.RejectedBecauseOfTransferDateIsLessThanHiringDateDate.ToString()) { throw new CustomException(Resources.Globalization.ValidationBecauseOfTransferDateIsLessThanHiringDateText); } else if (result.EnumMember == TransfersValidationEnum.RejectedBecauseOfAlreadyProcessed.ToString()) { throw new CustomException(Resources.Globalization.ValidationBecauseOfBecauseOfAlreadyProcessedText); } return(View(this.GetByTransferID(EmployeesTransferVM.TransferID))); }
private void SetCompletedPivotGUI() { this.ApplicationBar = (ApplicationBar)Resources["CompletedTransfersMenu"]; if (_transfersViewModel == null) { _transfersViewModel = new TransfersViewModel(SdkService.MegaSdk, App.AppInformation); } ((ApplicationBarIconButton)ApplicationBar.Buttons[0]).IconUri = new Uri("/Assets/AppBar/remove.png", UriKind.Relative); ((ApplicationBarIconButton)ApplicationBar.Buttons[0]).Text = UiResources.CleanUpTransfers.ToLower(); _transfersViewModel.Completed.SetEmptyContentTemplate(); }
private TransfersViewModel GetByTransferID(int id) { BaseTransfersBLL EmployeeTransferBLL = new BaseTransfersBLL().GetByTransferID(id); TransfersViewModel EmployeeTransferVM = new TransfersViewModel(); if (EmployeeTransferBLL != null) { switch (EmployeeTransferBLL.TransferType.TransferTypeID) { case (int)TransfersTypesEnum.TransferEmployeeWithJob: { break; } case (int)TransfersTypesEnum.TransferEmployeeWithoutJob: { EmployeeTransferVM.JobCode = ((TransferEmployeesWithoutJobBLL)EmployeeTransferBLL).JobCode; EmployeeTransferVM.CareerDegreeName = ((TransferEmployeesWithoutJobBLL)EmployeeTransferBLL).CareerDegreeName; EmployeeTransferVM.JobName = ((TransferEmployeesWithoutJobBLL)EmployeeTransferBLL).JobName; EmployeeTransferVM.OrganizationName = ((TransferEmployeesWithoutJobBLL)EmployeeTransferBLL).OrganizationName; EmployeeTransferVM.RankName = ((TransferEmployeesWithoutJobBLL)EmployeeTransferBLL).RankName; break; } default: break; } EmployeeTransferVM.TransfersTypes = EmployeeTransferBLL.TransferType; EmployeeTransferVM.TransferID = EmployeeTransferBLL.TransferID; EmployeeTransferVM.TransferDate = EmployeeTransferBLL.TransferDate.Date; EmployeeTransferVM.EmployeeCodeID = EmployeeTransferBLL.EmployeeCareerHistory.EmployeeCode.EmployeeCodeID; EmployeeTransferVM.EmployeeCareerHistoryID = EmployeeTransferBLL.EmployeeCareerHistory.EmployeeCareerHistoryID; EmployeeTransferVM.KSACity = new KSACitiesBLL() { KSACityID = EmployeeTransferBLL.KSACity.KSACityID, KSACityName = EmployeeTransferBLL.KSACity.KSACityName }; EmployeeTransferVM.Destination = EmployeeTransferBLL.Destination; //EmployeeTransferVM.EmployeesCareersHistory = EmployeeTransferBLL.EmployeeCareerHistory; EmployeeTransferVM.Employee = new EmployeesViewModel() { EmployeeCodeID = EmployeeTransferBLL.EmployeeCareerHistory.EmployeeCode.EmployeeCodeID, //EmployeeCodeNo = EmployeeTransferBLL.EmployeeCareerHistory.EmployeeCode.EmployeeCodeNo, //EmployeeNameAr = EmployeeTransferBLL.EmployeeCareerHistory.EmployeeCode.Employee.EmployeeNameAr }; } return(EmployeeTransferVM); }
public ActionResult Delete(TransfersViewModel EmployeeTransferVM) { BaseTransfersBLL BaseTransfers = new BaseTransfersBLL(); BaseTransfers.LoginIdentity = UserIdentity; Result result = BaseTransfers.Remove(EmployeeTransferVM.TransferID); if (result.EnumMember == TransfersValidationEnum.RejectedBecauseOfAlreadyProcessed.ToString()) { throw new CustomException(Resources.Globalization.ValidationBecauseOfBecauseOfAlreadyProcessedText); } return(RedirectToAction("Index")); }
public TransferPage() { _transfersViewModel = new TransfersViewModel(SdkService.MegaSdk, App.AppInformation); this.DataContext = _transfersViewModel; InitializeComponent(); InitializePage(MainDrawerLayout, LstHamburgerMenu, HamburgerMenuItemType.Transfers); SetApplicationBarData(); InteractionEffectManager.AllowedTypes.Add(typeof(RadDataBoundListBoxItem)); // Subscribe to the NetworkAvailabilityChanged event DeviceNetworkInformation.NetworkAvailabilityChanged += new EventHandler <NetworkNotificationEventArgs>(NetworkAvailabilityChanged); }
public ActionResult ContinueTransferToMe(TransfersViewModel model) { var account = db.Accounts.Where(m => m.Iban.Equals(model.DestIban)).FirstOrDefault(); if (account != null) { var destUser = db.Users.Where(m => m.Id.Equals(account.UserId)).FirstOrDefault(); model.DestName = destUser.NameIdentifier; return(View("TransferToMyAccountConfirmation", model)); } else { return(RedirectToAction("ToMyAccounts", "Transfers")); } }
public async Task <ActionResult> Transfers(SortModel model) { int pageSize = 15; var transfers = await _transferRepository.GetTransfersPaged(model.Page, pageSize); var itemsCount = await _transferRepository.GetCountOfTransfers(); TransfersViewModel viewModel = new TransfersViewModel { PageViewModel = new PageViewModel(itemsCount, model.Page, pageSize), Transfers = transfers ?? new List <TransferTableModel>() }; return(View(viewModel)); }
public ActionResult Create(TransfersViewModel model) { if (ModelState.IsValid) { var accountDest = db.Accounts.Where(m => m.Iban.Equals(model.DestIban)).FirstOrDefault(); var accountSrc = db.Accounts.Where(m => m.Iban.Equals(model.SenderIban)).FirstOrDefault(); if (accountDest != null && accountSrc != null) { if (accountSrc.Balance > (double)model.Amount) { if (accountSrc.CardLimit < (double)(accountSrc.Balance - (double)model.Amount)) { var transaction = new Transaction((double)model.Amount, "out", accountSrc.AccountId, accountDest.AccountId, model.SaveToMyTransfers, model.Details, model.TransactionName); accountSrc.Transactions.Add(transaction); accountDest.Balance += ConvertToAccountCurrency(accountSrc.Currency, accountDest.Currency, (double)model.Amount); accountSrc.Balance -= (double)model.Amount; if (!string.IsNullOrEmpty(model.TransactionName)) { model.SaveToMyTransfers = true; transaction.SaveToMyTransfers = true; } transaction.Created = DateTime.Now; db.Transactions.Add(transaction); db.SaveChanges(); return(RedirectToAction("Home", "Home")); } else { return(View("ErrorInsufficientFunds")); } } else { return(View("ErrorInsufficientFunds")); } } else { return(View("ErrorDestOrSourceAccountNotFound")); } } return(View("Error")); }
public ActionResult FilledTransfer(TransactionInfoViewModel model) { TransfersViewModel filled = new TransfersViewModel(); var transaction = db.Transactions.Where(m => m.TransactionId == model.TransactionId).FirstOrDefault(); if (transaction != null) { var sender = db.Accounts.Where(m => m.AccountId.Equals(transaction.SenderId)).FirstOrDefault(); var receiver = db.Accounts.Where(m => m.AccountId.Equals(transaction.ReceiverId)).FirstOrDefault(); var destUser = db.Users.Where(m => m.Id.Equals(receiver.UserId)).FirstOrDefault(); filled.DestIban = receiver.Iban; filled.SenderIban = sender.Iban; filled.Details = transaction.Details; filled.DestName = destUser.NameIdentifier; filled.Amount = 0; return(View("FilledTransfer", filled)); } else { return(RedirectToAction("Home", "Home")); } }
private void SetUploadsPivotGUI(bool paused) { if (ApplicationBar == null) { ApplicationBar = (ApplicationBar)Resources["TransferMenu"]; } if (_transfersViewModel == null) { _transfersViewModel = new TransfersViewModel(App.MegaSdk, App.AppInformation, App.MegaTransfers); } ((ApplicationBarIconButton)ApplicationBar.Buttons[0]).Click -= OnPauseAllClick; ((ApplicationBarIconButton)ApplicationBar.Buttons[0]).Click -= OnStartResumeAllClick; if (paused) { ((ApplicationBarIconButton)ApplicationBar.Buttons[0]).IconUri = new Uri("/Assets/Appbar/transport.play.png", UriKind.Relative); ((ApplicationBarIconButton)ApplicationBar.Buttons[0]).Text = UiResources.Resume.ToLower(); ((ApplicationBarIconButton)ApplicationBar.Buttons[0]).Click += OnStartResumeAllClick; ImgUploadsPaused.Visibility = Visibility.Visible; LstUploads.Opacity = 0.3; _transfersViewModel.SetEmptyContentTemplate(true, (int)MTransferType.TYPE_UPLOAD); } else { ((ApplicationBarIconButton)ApplicationBar.Buttons[0]).IconUri = new Uri("/Assets/Appbar/transport.pause.png", UriKind.Relative); ((ApplicationBarIconButton)ApplicationBar.Buttons[0]).Text = UiResources.Pause.ToLower(); ((ApplicationBarIconButton)ApplicationBar.Buttons[0]).Click += OnPauseAllClick; ImgUploadsPaused.Visibility = Visibility.Collapsed; LstUploads.Opacity = 1; _transfersViewModel.SetEmptyContentTemplate(false, (int)MTransferType.TYPE_UPLOAD); } }
public IActionResult Transfers() { string QRFID = Request.Query["QRFId"].ToString(); TransfersViewModel model = new TransfersViewModel { QRFID = QRFID }; try { List <ProductType> lst = positionMapping.GetProductType("transfer"); PositionGetReq objPositionGetReq = new PositionGetReq() { QRFID = QRFID, ProductType = lst, PositionId = null, Type = "transfer" }; model = positionMapping.GetTransfersDetails(_configuration, token, objPositionGetReq, ""); } catch (Exception ex) { throw; } return(View(model)); }
private void SetUploadsPivotGUI(bool paused) { this.ApplicationBar = (ApplicationBar)Resources["ActiveTransfersMenu"]; if (_transfersViewModel == null) { _transfersViewModel = new TransfersViewModel(SdkService.MegaSdk, App.AppInformation); } ((ApplicationBarIconButton)ApplicationBar.Buttons[0]).Click -= OnPauseAllClick; ((ApplicationBarIconButton)ApplicationBar.Buttons[0]).Click -= OnStartResumeAllClick; if (paused) { ((ApplicationBarIconButton)ApplicationBar.Buttons[0]).IconUri = new Uri("/Assets/Appbar/transport.play.png", UriKind.Relative); ((ApplicationBarIconButton)ApplicationBar.Buttons[0]).Text = UiResources.Resume.ToLower(); ((ApplicationBarIconButton)ApplicationBar.Buttons[0]).Click += OnStartResumeAllClick; ImgUploadsPaused.Visibility = Visibility.Visible; LstUploads.Opacity = 0.3; } else { ((ApplicationBarIconButton)ApplicationBar.Buttons[0]).IconUri = new Uri("/Assets/Appbar/transport.pause.png", UriKind.Relative); ((ApplicationBarIconButton)ApplicationBar.Buttons[0]).Text = UiResources.Pause.ToLower(); ((ApplicationBarIconButton)ApplicationBar.Buttons[0]).Click += OnPauseAllClick; ImgUploadsPaused.Visibility = Visibility.Collapsed; LstUploads.Opacity = 1; } ((ApplicationBarMenuItem)ApplicationBar.MenuItems[0]).Text = UiResources.CancelAllTransfers.ToLower(); ((ApplicationBarMenuItem)ApplicationBar.MenuItems[1]).Text = UiResources.CleanUpTransfers.ToLower(); _transfersViewModel.Uploads.SetEmptyContentTemplate(); }
public TransfersPage() { InitializeComponent(); BindingContext = viewModel = new TransfersViewModel(); }
public AccountsViewModel(ShortListViewModel shortListViewModel, DetailListViewModel detailListViewModel, TransfersViewModel transfersViewModel) { ShortListVm = shortListViewModel; DetailListVm = detailListViewModel; TransfersVm = transfersViewModel; }