public static MovimentoDeProdutos Update(MovimentoDeProdutos ObjectToUpdate)
        {
            try
            {
                using (var ctx = new SuchDBContext())
                {
                    ctx.MovimentoDeProdutos.Update(ObjectToUpdate);
                    ctx.SaveChanges();
                }

                return(ObjectToUpdate);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
 public static ProductMovementViewModel ParseToViewModel(this MovimentoDeProdutos item)
 {
     if (item != null)
     {
         return(new ProductMovementViewModel()
         {
             MovementNo = item.NºMovimentos,
             DateRegister = item.DataRegisto.HasValue ? item.DataRegisto.Value.ToString("yyyy-MM-dd") : "",
             MovementType = item.TipoMovimento,
             DocumentNo = item.NºDocumento,
             ProductNo = item.NºProduto,
             Description = item.Descrição,
             CodLocation = item.CódLocalização,
             Quantity = item.Quantidade,
             UnitCost = item.CustoUnitário,
             Val = item.Valor,
             ProjectNo = item.NºProjecto,
             CodeRegion = item.CódigoRegião,
             CodeFunctionalArea = item.CódigoÁrea,
             CodeResponsabilityCenter = item.CódigoCentroResponsabilidade
         });
     }
     return(null);
 }