public static StagingEbayItemModel CreateFrom(this StagingEbayItem source) { var hostURL = ConfigurationManager.AppSettings["HostURL"]; var oModel = new StagingEbayItemModel { EbayItemtId = source.EbayItemtId, EbayBatchImportId = "<a title='Click to see the batch detail' target='_blank' href='" + hostURL + "Admin/BatchImportLV?vpek=" + source.EbayBatchImportId + "'>" + source.EbayBatchImportId + "</a>", EbayBatchImportIdValue = source.EbayBatchImportId, ToyGraderItemId = source.ToyGraderItemId, CreatedBy = string.IsNullOrEmpty(source.CreatedBy) ? "" : source.AspNetUserCreatedBy.FirstName + " " + source.AspNetUserCreatedBy.LastName, CreatedOn = source.CreatedOn.ToShortDateString(), ModifiedBy = string.IsNullOrEmpty(source.ModifiedBy)?"":source.AspNetUserModifiedBy.FirstName + " " + source.AspNetUserModifiedBy.LastName, ModifiedOn = source.ModifiedOn != null?source.ModifiedOn.Value.ToShortDateString() : "", Deleted = source.Deleted, DeletedOn = source.DeletedOn != null?source.DeletedOn.Value.ToShortDateString() : "", DeletedBy = source.DeletedBy, Condition = source.Condition, CountryCode = source.CountryCode, GalleryURL = source.GalleryURL, GlobalId = source.GlobalId, ItemId = source.ItemId, ListingInfoBuyItNowAvailable = Convert.ToBoolean(source.ListingInfoBuyItNowAvailable), ListingInfoBuyItNowPrice = source.ListingInfoBuyItNowPrice, ListingInfoEndTime = source.ListingInfoEndTime, ListingInfoGift = Convert.ToBoolean(source.ListingInfoGift), ListingInfoListingType = source.ListingInfoListingType, ListingInfoStartTime = source.ListingInfoStartTime != null?source.ListingInfoStartTime.Value.ToShortDateString() : "", PrimaryCategory = source.PrimaryCategory, ProducitId = source.ProducitId, SecondaryCategory = source.SecondaryCategory, SellerInfoTopRatedSeller = Convert.ToBoolean(source.SellerInfoTopRatedSeller), SellingStatusBidCount = source.SellingStatusBidCount, SellingStatusCurrentPrice = source.SellingStatusCurrentPrice, SellingStatusSellingState = source.SellingStatusSellingState, SellingStatusTimeLeft = source.SellingStatusTimeLeft, StoreInfoStoreName = source.StoreInfoStoreName, StoreInfoStoreURL = source.StoreInfoStoreURL, StoreInfoStoreURLTag = string.IsNullOrEmpty(source.StoreInfoStoreURL) ? "" : "<a href='" + source.StoreInfoStoreURL + "' target='_blank'><i class='fa fa-external-link'></i></a>", AFASerial = source.AFASerial, SubTitle = source.SubTitle, Title = "<a href='" + hostURL + "Admin/EbayItemImportDetail?vpek=" + source.EbayItemtId + "'>" + source.Title + "</a>", TitleDescription = source.Title, ViewItemUrlTag = string.IsNullOrEmpty(source.ViewItemUrl) ? "" : "<a href='" + source.ViewItemUrl + "' target='_blank'><i class='fa fa-external-link'></i></a>", ViewItemUrl = source.ViewItemUrl, ViewItemUrlLV = string.IsNullOrEmpty(source.ViewItemUrl) ? "" : "<a href='" + source.ViewItemUrl + "' target='_blank'>Open</a>", EbayItemDetails = "<a href='" + hostURL + "Admin/EbayItemImportDetail?vpek=" + source.EbayItemtId + "'>Details</a>" }; return(oModel); }
public ActionResult EbayItemImportDetail(StagingEbayItemModel item) { try { if (StagingEbayLoadService.UpdateEbayItemImportDetail(item.EbayItemtId, item.AFASerial, User.Identity.GetUserId())) { TempData["message"] = new MessageViewModel { IsUpdated = true, Message = "Item has been updated." }; return(RedirectToAction("EbayItemImportLV")); } } catch (Exception) { throw; } return(View(item)); }