Exemplo n.º 1
0
        public async Task <ClientProductEntity> SaveProduct(ClientProductEntity product)
        {
            var productFromDb = await Query.Where(e => e.Id == product.Id).FirstOrDefaultAsync();

            if (productFromDb == null)
            {
                return((await SaveEntity(product.ToClientProduct(null))).ToClientProductEntity());
            }
            else
            {
                return((await SaveEntity(product.ToClientProduct(productFromDb))).ToClientProductEntity());
            }
        }
Exemplo n.º 2
0
        public static ClientProductEntity ToClientProductEntity(this ProductViewModel modelView)
        {
            ClientProductEntity model = new ClientProductEntity();

            model.Id              = modelView.Id;
            model.Amount          = modelView.Amount;
            model.CountryOfOrigin = modelView.CountryOfOrigin;
            model.IsDelivered     = modelView.IsReceived;
            model.Name            = modelView.Name;
            model.Price           = modelView.Price;
            model.ShelfLife       = modelView.ShelfLife;

            return(model);
        }
Exemplo n.º 3
0
        public static ClientProduct ToClientProduct(this ClientProductEntity productEntity, ClientProduct dbmodel = null)
        {
            ClientProduct model = dbmodel;

            if (model == null)
            {
                model = new ClientProduct();
            }
            model.Name            = productEntity.Name;
            model.CountryOfOrigin = productEntity.CountryOfOrigin;
            model.ShelfLife       = productEntity.ShelfLife;
            model.Price           = productEntity.Price;
            model.Amount          = productEntity.Amount;
            model.IsDelivered     = productEntity.IsDelivered;
            model.OrderId         = productEntity.OrderId;
            return(model);
        }
Exemplo n.º 4
0
        public static ClientProductEntity ToClientProductEntity(this ClientProduct model)
        {
            if (model == null)
            {
                return(null);
            }
            ClientProductEntity productEntity = new ClientProductEntity();

            productEntity.Id              = model.Id;
            productEntity.OrderId         = model.OrderId;
            productEntity.Name            = model.Name;
            productEntity.CountryOfOrigin = model.CountryOfOrigin;
            productEntity.ShelfLife       = model.ShelfLife;
            productEntity.Price           = model.Price;
            productEntity.Amount          = model.Amount;
            productEntity.IsDelivered     = model.IsDelivered;
            return(productEntity);
        }