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; } }
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; } }
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; } }
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; } }
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; } }