public EstoqueManualViewModel(EstoqueManual EstoqueManual)
 {
     if (EstoqueManual != null)
     {
         Id                    = EstoqueManual.Id;
         DataInsercao          = EstoqueManual.DataInsercao;
         NumeroNFPedido        = EstoqueManual.NumeroNFPedido;
         Quantidade            = EstoqueManual.Quantidade;
         Preco                 = EstoqueManual.Preco.ToString("N2");
         ValorTotal            = EstoqueManual.ValorTotal.ToString("N2");
         Motivo                = EstoqueManual.Motivo;
         Acao                  = EstoqueManual.Acao;
         Estoque               = new EstoqueViewModel(EstoqueManual.Estoque);
         Material              = Mapper.Map <MaterialViewModel>(EstoqueManual.Material);
         ListEstoqueManualItem = EstoqueManual.ListEstoqueManualItem.Select(x => new EstoqueManualItemViewModel(x)).ToList() ?? new List <EstoqueManualItemViewModel>();
         Unidade               = new UnidadeViewModel(EstoqueManual.Unidade);
         PedidoCompra          = Mapper.Map <PedidoCompraViewModel>(EstoqueManual.PedidoCompra);
     }
 }
        public EstoqueManual ToEntity()
        {
            var entidade = new EstoqueManual
            {
                Id                    = Id,
                DataInsercao          = this.DataInsercao < System.Data.SqlTypes.SqlDateTime.MinValue.Value ? DateTime.Now : this.DataInsercao,
                NumeroNFPedido        = NumeroNFPedido,
                Quantidade            = Quantidade,
                Preco                 = decimal.Parse(Preco),
                ValorTotal            = decimal.Parse(ValorTotal),
                Motivo                = Motivo,
                Acao                  = Acao,
                Estoque               = Estoque.ToEntity(),
                Material              = Mapper.Map <Material>(Material),
                ListEstoqueManualItem = ListEstoqueManualItem?.Select(x => x.ToEntity())?.ToList(),
                Unidade               = Unidade?.ToEntity(),
                PedidoCompra          = Mapper.Map <PedidoCompra>(PedidoCompra)
            };

            return(entidade);
        }