public JsonNetResult GetScaffold() { /* var accountManagementServiceClient = new AccountManagementService.AccountManagementServiceClient(); accountManagementServiceClient.Open(); var accounts = accountManagementServiceClient.GetAccounts(page, amount, sortBy + " " + direction); accountManagementServiceClient.Close(); JsonNetResult jsonNetResult = new JsonNetResult(); jsonNetResult.Formatting = Newtonsoft.Json.Formatting.Indented; jsonNetResult.Data = accounts; return jsonNetResult; */ var results = new string[] {"one", "two", "three", "four"}; JsonNetResult jsonNetResult = new JsonNetResult(); jsonNetResult.Formatting = Newtonsoft.Json.Formatting.Indented; jsonNetResult.Data = results; return jsonNetResult; }
public ActionResult Contact(ContactForm contactForm) { JsonNetResult jsonNetResult = new JsonNetResult(); jsonNetResult.Formatting = Formatting.Indented; try { string subject = "Online Contact From " + contactForm.Name; string message = contactForm.Message; message += "\r\n\r\n " + contactForm.Name; message += "\r\n " + contactForm.EmailAddress; message += "\r\n " + contactForm.Number; string sendto = Settings.Default.ContactEmail; EmailMessage Message = new EmailMessage() { Message = message, Subject = subject, EmailAddressFrom = contactForm.EmailAddress, ContactName = contactForm.Name, EmailAddressTo = sendto }; Message.SendMessage(); Message = null; jsonNetResult.Data = new { Result = "success" }; } catch (Exception ex) { jsonNetResult.Data = new { Result = "fail", Message = ex.Message }; } return jsonNetResult; }
public JsonResult GetJson(string search, string sort, string order, int limit = 0, int offset = 0) { AccorOTADBEntities db = new AccorOTADBEntities(); var list = db.OTA_RoomPriceDataCache.ToList(); BootstrapTableEntity<OTA_RoomPriceDataCache> bList = new BootstrapTableEntity<OTA_RoomPriceDataCache>(); bList.total = list.Count; bList.rows = list; var jsonResult = new JsonNetResult(); jsonResult.Data = bList; jsonResult.JsonRequestBehavior = JsonRequestBehavior.AllowGet; return jsonResult; }
public ActionResult AddItemToOrder(OrderItemViewModel itemViewModel) { var request = itemViewModel.ConvertToAddItemToOrderRequest(); var response = this.itemsService.AddItemToOrder(request); var data = response.ConvertToOrderItemViewModel(); var jsonNetResult = new JsonNetResult { Formatting = (Formatting)Newtonsoft.Json.Formatting.Indented, Data = data }; return jsonNetResult; }
public ActionResult TransactionHistory() { var request = new GetTransactionsRequest { IdentityToken = this.FormsAuthentication.GetAuthenticationToken() }; var response = this.transactionService.GetTransactionsForUser(request); var result = response.ConvertToTransactionsViewModelCollection(); var jsonNetResult = new JsonNetResult { Formatting = (Formatting)Newtonsoft.Json.Formatting.Indented, Data = result }; return jsonNetResult; }
public ActionResult NewOrders(string userEmail) { this.EnsureUserEmailIsNotChanged(userEmail); var request = new GetAllOrdersRequest { IdentityToken = userEmail }; var response = this.orderService.GetAllNew(request); var result = response.ConvertToOrderViewModelCollection(); var jsonNetResult = new JsonNetResult { Formatting = (Formatting)Newtonsoft.Json.Formatting.Indented, Data = result }; return jsonNetResult; }
public ActionResult Add(string packageName, string userEmail) { this.EnsureUserEmailIsNotChanged(userEmail); var request = new AddPackageRequest { IdentityToken = userEmail, Name = packageName }; var response = this.packagesService.AddPackage(request); var result = response.ConvertToPackageViewModel(); result.Message = DashboardViewResources.PackageCreatedSuccessMessage; result.MessageType = MessageType.Success.ToString(); var jsonNetResult = new JsonNetResult { Formatting = (Formatting)Newtonsoft.Json.Formatting.Indented, Data = result }; return jsonNetResult; }
public ActionResult GetReservasMigradas(string Record, string Documento, string Tiquete) { try { JsonNetResult jsonNetResult = new JsonNetResult(); jsonNetResult.Formatting = Newtonsoft.Json.Formatting.Indented; using (var sofiaContext = new SofiaContext()) { jsonNetResult.Data = new { Status = "OK", Migraciones = sofiaContext.MigracionReservasKiu.Where(x => x.RecordSofia == Record || x.Identificacion == Documento || x.Tiquete == Tiquete).ToList() }; } return jsonNetResult; } catch { return Json(new { Status = "ERROR" }, JsonRequestBehavior.AllowGet); } }
public ActionResult GetTiquetesMigrados(string IdDocumentoValor, string IdTipoDocumento, string Identificacion) { try { JsonNetResult jsonNetResult = new JsonNetResult(); jsonNetResult.Formatting = Newtonsoft.Json.Formatting.Indented; using (var sofiaContext = new SofiaContext()) { jsonNetResult.Data = new { Status = "OK", Migraciones = sofiaContext.spMigracionTiquete(IdDocumentoValor == string.Empty ? null : IdDocumentoValor, IdTipoDocumento == string.Empty ? null : IdTipoDocumento, Identificacion == string.Empty ? null : Identificacion).ToList() }; } return jsonNetResult; } catch { return Json(new { Status = "ERROR" }, JsonRequestBehavior.AllowGet); } }
public ActionResult Remove(int packageId) { var request = new RemovePackageRequest { IdentityToken = this.FormsAuthentication.GetAuthenticationToken(), Id = packageId }; var response = this.packagesService.RemovePackage(request); var result = new PackageViewModel { Id = packageId, Message = response.Message ?? DashboardViewResources.PackageRemovedSuccess, MessageType = response.MessageType.ToString() }; var jsonNetResult = new JsonNetResult { Formatting = (Formatting)Newtonsoft.Json.Formatting.Indented, Data = result }; return jsonNetResult; }
public ActionResult GetUserById(int userId) { var request = new GetUserByIdRequest { UserId = userId }; var response = this.membershipService.GetUserById(request); var result = response.ConvertToUsersInRoleViewModel(); var jsonNetResult = new JsonNetResult { Formatting = (Formatting)Newtonsoft.Json.Formatting.Indented, Data = result }; return jsonNetResult; }
public ActionResult MoveOrderItemToNewPackage(int itemId, int packageId) { var request = new MoveOrderItemToExistingPackageRequest { ItemId = itemId, PackageId = packageId }; var response = this.itemsService.MoveOrderItemsToExistingPackage(request); var jsonNetResult = new JsonNetResult { Formatting = (Formatting)Newtonsoft.Json.Formatting.Indented, Data = response.ConvertToMoveOrderItemToExistingPackageViewModel() }; return jsonNetResult; }
public ActionResult MoveOrderItemToOriginalOrder(int itemId) { var request = new MoveItemBackToOriginalOrderRequest { ItemId = itemId }; var response = this.itemsService.MoveOrderItemBackToOriginalOrder(request); var jsonNetResult = new JsonNetResult { Formatting = (Formatting)Newtonsoft.Json.Formatting.Indented, Data = response.ConvertToPackageItemViewModel() }; return jsonNetResult; }
public ActionResult Add([Bind]DeliveryAddressViewModel model) { if (model == null) { throw new ArgumentNullException("model"); } var result = new DeliveryAddressViewModel(); var validator = new DeliveryAddressViewModelValidator(); var validationResult = validator.Validate(model); if (validationResult.IsValid) { var request = model.ConvertToAddDeliveryAddressRequest(); request.IdentityToken = this.formsAuthentication.GetAuthenticationToken(); var response = this.addressService.AddOrUpdateDeliveryAddress(request); result = response.ConvertToDeliveryAddressViewModel(); } else { result.MessageType = MessageType.Error.ToString(); result.BrokenRules = new List<BusinessRule>(); foreach (var failure in validationResult.Errors) { result.BrokenRules.Add(new BusinessRule(failure.PropertyName, failure.ErrorMessage)); } } result = CopyDeliveryAddressViewModel(model, result); var jsonNetResult = new JsonNetResult { Formatting = (Formatting)Newtonsoft.Json.Formatting.Indented, Data = result }; return jsonNetResult; }
public ActionResult UpdateTotalSize(PackageSizePopupViewModel model) { var request = model.ConvertToUpdatePackageTotalSizeRequest(); var response = this.packagesService.UpdatePackageTotalSize(request); var jsonNetResult = new JsonNetResult { Formatting = (Formatting)Newtonsoft.Json.Formatting.Indented, Data = response.ConvertToUsersPackagesViewModel() }; return jsonNetResult; }
public ActionResult History(string userEmail) { this.EnsureUserEmailIsNotChanged(userEmail); var request = new GetRecentPackagesRequest { IdentityToken = userEmail }; var response = this.packagesService.GetHistory(request); var result = response.ConvertToPackageViewModelCollection(); var jsonNetResult = new JsonNetResult { Formatting = (Formatting)Newtonsoft.Json.Formatting.Indented, Data = result }; return jsonNetResult; }
public ActionResult CreateNewUser(NewAdminUser model) { var response = this.membershipService.SignUpAdmin( new SignUpAdminRequest { AdminRole = model.IsAdmin, Email = model.Email, FirstName = model.FirstName, LastName = model.LastName, OperatorRole = model.IsOperator, Password = model.Password }); var jsonNetResult = new JsonNetResult { Formatting = (Formatting)Newtonsoft.Json.Formatting.Indented, Data = new { response.Message, MessageType = response.MessageType.ToString(), response.BrokenRules } }; return jsonNetResult; }
public ActionResult ChangePackageDispatchMethod(int packageId, int dispatchMethodId) { var request = new ChangePackageDeliveryMethodRequest { PackageId = packageId, DispatchMethodId = dispatchMethodId }; var response = this.packagesService.ChangePackageDispatchMethod(request); var jsonNetResult = new JsonNetResult { Formatting = (Formatting)Newtonsoft.Json.Formatting.Indented, Data = new { response.Message, MessageType = response.MessageType.ToString() } }; return jsonNetResult; }
public ActionResult ChangePackageDeliveryAddress(int packageId, int deliveryAddressId) { var request = new ChangePackageDeliveryAddressRequest { PackageId = packageId, DeliverAddressId = deliveryAddressId }; var response = this.packagesService.ChangePackageDeliveryAddress(request); var jsonNetResult = new JsonNetResult { Formatting = (Formatting)Newtonsoft.Json.Formatting.Indented, Data = new { Country = Countries.ResourceManager.GetString(response.CountryCode), Message = response.Message, MessageType = response.MessageType.ToString() } }; return jsonNetResult; }
public ActionResult SendPackage(int packageId) { var request = new SendPackageRequest { PackageId = packageId }; var response = this.packagesService.SendPackage(request); var jsonNetResult = new JsonNetResult { Formatting = (Formatting)Newtonsoft.Json.Formatting.Indented, Data = response.ConvertToPackageViewModel() }; return jsonNetResult; }
public ActionResult UpdateTrackingNumber(int packageId, string trackingNumber) { var request = new ChangeTrackingNumberRequest { PackageId = packageId, TrackingNumber = trackingNumber }; var response = this.packagesService.ChangePackageTrackingNumber(request); var jsonNetResult = new JsonNetResult { Formatting = (Formatting)Newtonsoft.Json.Formatting.Indented, Data = new { response.Message, MessageType = response.MessageType.ToString() } }; return jsonNetResult; }
public ActionResult GetShippingRatesForPackage(decimal height, decimal width, decimal length, decimal girth, int weight, string country) { var rates = UspsRateCalculator.GetShippingRates(weight, height, length, width, girth, country, "100"); var jsonNetResult = new JsonNetResult { Formatting = (Formatting)Newtonsoft.Json.Formatting.Indented, Data = rates }; return jsonNetResult; }
public ActionResult GetUserByEmail(string email) { var request = new GetUserByEmailRequest { Email = email }; var response = this.membershipService.GetUserByEmail(request); var result = response.ConvertToUsersInRoleViewModel(); var jsonNetResult = new JsonNetResult { Formatting = (Formatting)Newtonsoft.Json.Formatting.Indented, Data = result }; return jsonNetResult; }
public ActionResult GetPackageItems(int packageId) { var request = new GetPackageItemsRequest { PackageId = packageId }; var response = this.itemsService.GetPackageItems(request); var jsonNetResult = new JsonNetResult { Formatting = (Formatting)Newtonsoft.Json.Formatting.Indented, Data = response.ConvertToPackageItemViewModelCollection() }; return jsonNetResult; }
public ActionResult RemoveUserFromRole(int userId, int roleId) { var profile = this.membershipService.GetProfile(new GetProfileRequest { IdentityToken = this.FormsAuthentication.GetAuthenticationToken() }); if (profile.Id.Equals(userId)) { return this.GetWarningJsonFromResources("CantModifyOwnRole"); } if (roleId.Equals(2)) { return this.GetWarningJsonFromResources("ShopperRoleCannotBeAssigned"); } var req = new RemoveUserFromRoleRequest { RoleId = roleId, UserId = userId }; var response = this.membershipService.RemoveUserFromRole(req); var jsonNetResult = new JsonNetResult { Formatting = (Formatting)Newtonsoft.Json.Formatting.Indented, Data = new { response.Message, MessageType = response.MessageType.ToString() } }; return jsonNetResult; }
public ActionResult RemoveItem(int itemId) { var request = new RemoveItemRequest { Id = itemId }; var response = this.itemsService.RemoveItem(request); var jsonNetResult = new JsonNetResult { Formatting = (Formatting)Newtonsoft.Json.Formatting.Indented, Data = response.ConvertToOrderItemViewModel() }; return jsonNetResult; }
public ActionResult GetUsersInRole(int roleId, int pageSize, int pageNumber) { var request = new GetUsersInRoleRequest { RoleId = roleId, Skip = (pageNumber - 1) * pageSize, Take = pageSize }; var response = this.membershipService.GetUsersInRole(request); var result = new { Users = response.Users.ConvertToUsersInRoleViewModel(), response.TotalCount }; var jsonNetResult = new JsonNetResult { Formatting = (Formatting)Newtonsoft.Json.Formatting.Indented, Data = result }; return jsonNetResult; }
public ActionResult AddItemImage(int itemId) { var fileName = Guid.NewGuid().ToString(); // todo: handle the situation with no files in request gracefully var httpPostedFileBase = this.Request.Files[0]; if (httpPostedFileBase != null) { AmazonS3Helper.SaveFile( AppConfigHelper.AwsAccessKey, AppConfigHelper.AwsSecretKey, AppConfigHelper.AmazonS3Bucket, fileName, httpPostedFileBase.InputStream); } if (httpPostedFileBase != null) { var resp = this.itemsService.AddItemImage( new AddItemImageRequest { ItemId = itemId, ImageName = httpPostedFileBase.FileName, ImageUrl = string.Concat(AppConfigHelper.AwsUrl, AppConfigHelper.AmazonS3Bucket, "/", fileName) }); var jsonNetResult = new JsonNetResult { ContentType = "text/html", Formatting = (Formatting)Newtonsoft.Json.Formatting.Indented, Data = resp.ConvertToItemImageViewModel() }; return jsonNetResult; } return null; }
public ActionResult EditPackageItem(PackageItemViewModel itemViewModel) { var request = itemViewModel.ConvertToEditPackageItemRequest(); var response = this.itemsService.EditPackageItem(request); var data = response.ConvertToPackageItemViewModel(); var jsonNetResult = new JsonNetResult { Formatting = (Formatting)Newtonsoft.Json.Formatting.Indented, Data = data }; return jsonNetResult; }
public ActionResult GetUsersPackages(bool includeAssembling, bool includePaid, bool includeSent) { if (!includeAssembling && !includePaid && !includeSent) { return null; } var request = new GetUsersPackagesRequest { IncludeAssembling = includeAssembling, IncludePaid = includePaid, IncludeSent = includeSent }; var response = this.packagesService.GetUsersPackages(request); var jsonNetResult = new JsonNetResult { Formatting = (Formatting)Newtonsoft.Json.Formatting.Indented, Data = response.ConvertToUsersPackagesViewModel() }; return jsonNetResult; }