コード例 #1
0
 public WebApiResult <object> JETCreateCategoryProfile(JETListingTemplate objReturnTemp)
 {
     try
     {
         if (objReturnTemp.JETListingId > 0)
         {
             var dbReturnsTemplate = GetJETListingTemplate(objReturnTemp.JETListingId);
             dbReturnsTemplate.UpdateFrom(objReturnTemp);
             Context.SaveChanges();
             return(WebApiResult <object> .New(null, dbReturnsTemplate.GetVersionJson()));
         }
         else
         {
             try
             {
                 Context.JETListingTemplate.Add(objReturnTemp);
                 Context.SaveChanges();
             }
             catch (Exception ex)
             {
                 throw;
             }
             return(WebApiResult <object> .New(null, objReturnTemp.GetVersionJson()));
         }
     }
     catch (Exception ex)
     {
         throw;
     }
 }
コード例 #2
0
 public WebApiResult <object> CreateCategoryProfileWal(WalmartListingTemplate objReturnTemp)
 {
     try
     {
         if (objReturnTemp.WalmartListingId > 0)
         {
             var dbReturnsTemplate = GetWalmartListingTemplate(objReturnTemp.WalmartListingId);
             dbReturnsTemplate.UpdateFrom(objReturnTemp);
             //Context.Entry(dbReturnsTemplate).OriginalValues["RowVersion"] = objReturnTemp.RowVersion;
             Context.SaveChanges();
             return(WebApiResult <object> .New(null, dbReturnsTemplate.GetVersionJson()));
         }
         else
         {
             try
             {
                 Context.WalmartListingTemplate.Add(objReturnTemp);
                 Context.SaveChanges();
             }
             catch (Exception ex)
             {
                 throw;
             }
             return(WebApiResult <object> .New(null, objReturnTemp.GetVersionJson()));
         }
     }
     catch (Exception ex)
     {
         throw;
     }
 }
コード例 #3
0
 public WebApiResult <object> AddUpdateReturnsTemplate(ReturnTemplate objReturnTemp)
 {
     try
     {
         if (objReturnTemp.ReturnTemplateId > 0)
         {
             var dbReturnsTemplate = GetReturnTemplate(objReturnTemp.ReturnTemplateId);
             dbReturnsTemplate.UpdateFrom(objReturnTemp);
             Context.Entry(dbReturnsTemplate).OriginalValues["RowVersion"] = objReturnTemp.RowVersion;
             Context.SaveChanges();
             return(WebApiResult <object> .New(null, dbReturnsTemplate.GetVersionJson()));
         }
         else
         {
             try
             {
                 Context.ReturnTemplate.Add(objReturnTemp);
                 Context.SaveChanges();
             }
             catch (Exception ex)
             {
                 throw;
             }
             return(WebApiResult <object> .New(null, objReturnTemp.GetVersionJson()));
         }
     }
     catch (Exception ex)
     {
         throw;
     }
 }
コード例 #4
0
        public WebApiResult <object> AddUpdateDescriptionTemplate(ListingTemplateViewModel objDesTemp)
        {
            try
            {
                if (objDesTemp.DescriptionTemplate.DescriptionTemplateId > 0)
                {
                    var dbDescriptionTemplate = GetDescriptionTemplate(objDesTemp.DescriptionTemplate.DescriptionTemplateId);
                    dbDescriptionTemplate.UpdateFrom(objDesTemp.DescriptionTemplate);
                    //Context.Entry(dbDescriptionTemplate).OriginalValues["RowVersion"] = objDesTemp.DescriptionTemplate.RowVersion;
                    var data = Context.EbayItemSpecific.Where(a => a.DesciptionTemplateID == objDesTemp.DescriptionTemplate.DescriptionTemplateId).ToList();
                    Context.EbayItemSpecific.RemoveRange(data);
                    Context.SaveChanges();

                    foreach (var item in objDesTemp.ItemSpecifics)
                    {
                        Ebay_DesciptionTemplate_ItemSpecifics keyval = new Ebay_DesciptionTemplate_ItemSpecifics
                        {
                            DesciptionTemplateID = objDesTemp.DescriptionTemplate.DescriptionTemplateId,
                            ItemKey   = item.Key,
                            ItemValue = item.val
                        };
                        Context.EbayItemSpecific.Add(keyval);
                        Context.SaveChanges();
                    }
                    return(WebApiResult <object> .New(null, dbDescriptionTemplate.GetVersionJson()));
                }
                else
                {
                    try
                    {
                        Context.DescriptionTemplate.Add(objDesTemp.DescriptionTemplate);
                        Context.SaveChanges();
                        foreach (var item in objDesTemp.ItemSpecifics)
                        {
                            Ebay_DesciptionTemplate_ItemSpecifics keyval = new Ebay_DesciptionTemplate_ItemSpecifics
                            {
                                DesciptionTemplateID = objDesTemp.DescriptionTemplate.DescriptionTemplateId,
                                ItemKey   = item.Key,
                                ItemValue = item.val
                            };
                            Context.EbayItemSpecific.Add(keyval);
                            Context.SaveChanges();
                        }
                    }
                    catch (Exception ex)
                    {
                        throw;
                    }
                    return(WebApiResult <object> .New(null, objDesTemp.DescriptionTemplate.GetVersionJson()));
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
コード例 #5
0
 public WebApiResult <object> AddUpdateShippingAndReturnsTemplate(ShippingTemplateViewModel objShipingTemp)
 {
     try
     {
         if (objShipingTemp.ShippingAndReturnsTemplate.ShippingAndReturnsTemplateId > 0)
         {
             var dbGetShippingAndReturnsTemplate = GetShippingAndReturnsTemplate(objShipingTemp.ShippingAndReturnsTemplate.ShippingAndReturnsTemplateId);
             dbGetShippingAndReturnsTemplate.UpdateFrom(objShipingTemp.ShippingAndReturnsTemplate);
             //Context.Entry(dbGetShippingAndReturnsTemplate).OriginalValues["RowVersion"] = objShipingTemp.ShippingAndReturnsTemplate.RowVersion;
             Context.SaveChanges();
             foreach (var item in objShipingTemp.ShippingTemplateServices)
             {
                 if (item.ShipServiceID == 0)
                 {
                     ShippingTemplateServices data = new ShippingTemplateServices
                     {
                         Service            = item.Service,
                         Cost               = item.Cost,
                         IsfreeShipping     = item.IsfreeShipping,
                         DateUpdated        = objShipingTemp.ShippingAndReturnsTemplate.DateUpdated,
                         ShippingTemplateID = objShipingTemp.ShippingAndReturnsTemplate.ShippingAndReturnsTemplateId
                     };
                     Context.ShippingTemplateServices.Add(data);
                 }
                 else
                 {
                     var data = GetShippingServicesByID(item.ShipServiceID);
                     data.Service        = item.Service;
                     data.Cost           = item.Cost;
                     data.IsfreeShipping = item.IsfreeShipping;
                 }
                 Context.SaveChanges();
             }
             foreach (var item in objShipingTemp.ShippingTemplateInternationalServices)
             {
                 if (item.ShipServiceID == 0)
                 {
                     ShippingTemplateInternationalServices data = new ShippingTemplateInternationalServices
                     {
                         Service            = item.Service,
                         Cost               = item.Cost,
                         IsfreeShipping     = item.IsfreeShipping,
                         DateUpdated        = objShipingTemp.ShippingAndReturnsTemplate.DateUpdated,
                         ShippingTemplateID = objShipingTemp.ShippingAndReturnsTemplate.ShippingAndReturnsTemplateId
                     };
                     Context.ShippingTemplateInternationalServices.Add(data);
                 }
                 else
                 {
                     var data = GetShippingTemplateInternationalServicesByID(item.ShipServiceID);
                     data.Service        = item.Service;
                     data.Cost           = item.Cost;
                     data.IsfreeShipping = item.IsfreeShipping;
                 }
                 Context.SaveChanges();
             }
             return(WebApiResult <object> .New(null, dbGetShippingAndReturnsTemplate.GetVersionJson()));
         }
         else
         {
             try
             {
                 Context.ShippingAndReturnsTemplate.Add(objShipingTemp.ShippingAndReturnsTemplate);
                 Context.SaveChanges();
                 foreach (var item in objShipingTemp.ShippingTemplateServices)
                 {
                     ShippingTemplateServices service = new ShippingTemplateServices
                     {
                         Service            = item.Service,
                         Cost               = item.Cost,
                         IsfreeShipping     = item.IsfreeShipping,
                         ShippingTemplateID = objShipingTemp.ShippingAndReturnsTemplate.ShippingAndReturnsTemplateId
                     };
                     Context.ShippingTemplateServices.Add(service);
                     Context.SaveChanges();
                 }
                 foreach (var item in objShipingTemp.ShippingTemplateInternationalServices)
                 {
                     ShippingTemplateInternationalServices service = new ShippingTemplateInternationalServices();
                     service.Service            = item.Service;
                     service.Cost               = item.Cost;
                     service.IsfreeShipping     = item.IsfreeShipping;
                     service.ShippingTemplateID = objShipingTemp.ShippingAndReturnsTemplate.ShippingAndReturnsTemplateId;
                     Context.ShippingTemplateInternationalServices.Add(service);
                     Context.SaveChanges();
                 }
             }
             catch (Exception ex)
             {
                 throw;
             }
             return(WebApiResult <object> .New(null, objShipingTemp.ShippingAndReturnsTemplate.GetVersionJson()));
         }
     }
     catch (Exception ex)
     {
         throw;
     }
 }