Exemplo n.º 1
0
 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
     });
 }
Exemplo n.º 2
0
        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);
            }
        }