public static ViewModels.ProductImportConfigurationViewModel ToProductImportConfigurationViewModel(this Models.ProductImportConfigurationModel model) { return(new ProductImportConfigurationViewModel() { Id = model.Id, Name = model.Name, Owner = model.Owner.ToUserDataViewModel(), Source = model.Source, Type = model.Type }); }
public Models.ProductImportConfigurationModel ProductImportconfigurationAddOrUpdate(Models.ProductImportConfigurationModel model) { try { Models.ProductImportConfigurationModel res; if (model.Id == 0) { res = _db.ProductImportConfigurations.Add(new ProductImportConfigurationModel() { Name = model.Name, Owner = model.Owner, Source = model.Source, Type = model.Type }); } else { res = _db.ProductImportConfigurations.FirstOrDefault(ln => ln.Id == model.Id); res.Name = model.Name; res.Owner = model.Owner; res.Source = model.Source; res.Type = model.Type; } _db.SaveChanges(); return(res); } catch (Exception ex) { Utils.SimpleLogger logger = new Utils.SimpleLogger(); logger.Error(ex.Message); return(null); } }