public ActionResult GetProductCard(Int64 number) { ProductFile product = db.ProductFile.Where(o => o.NumFiche == number).First(); ProductfileViewModel productfile = new ProductfileViewModel() { AccountNumber = product.AccountNumber, AcquiDate = product.AcquiDate, Amort = product.Amort, amortissement = product.Amortissement, LabelImmo = product.LabelImmo, CLabelImmo = product.CLabelImmo, CodeProduit = product.CodeProduit, Coeff = product.Coeff, Description = product.Description, Supplier = product.Supplier, Matricule = product.Matricule, MotifOut = product.MotifOut, Localisation = product.Localisation, Familly = product.Familly, SFamilly = product.SFamilly, ServiceDate = product.ServiceDate, OutDate = product.OutDate, PriceSes = product.PriceSes, Tva = product.Tva, ValBuy = product.ValBuy, NumInvent = product.NumInvent.ToString(), NumFiche = product.NumFiche.ToString(), immobilisationId = (int)Enum.Parse(typeof(Immobilisation), Enum.GetName(typeof(Immobilisation), product.Immobilisation)), OperationId = product.Operation.Id }; return(View("_productCard", productfile)); }
public ActionResult DisplayProduct(Guid OperationId) { List <ProductfileViewModel> productfiles = new List <ProductfileViewModel>(); foreach (var product in db.ProductFile.ToList().Where(o => o.OperationId == OperationId)) { ProductfileViewModel productfileViewModel = new ProductfileViewModel() { AccountNumber = product.AccountNumber, AcquiDate = product.AcquiDate, Amort = product.Amort, amortissement = product.Amortissement, LabelImmo = product.LabelImmo, CLabelImmo = product.CLabelImmo, CodeProduit = product.CodeProduit, Coeff = product.Coeff, Description = product.Description, Supplier = product.Supplier, Matricule = product.Matricule, MotifOut = product.MotifOut, Localisation = product.Localisation, Familly = product.Familly, SFamilly = product.SFamilly, ServiceDate = product.ServiceDate, OutDate = product.OutDate, PriceSes = product.PriceSes, Tva = product.Tva, ValBuy = product.ValBuy, NumInvent = product.NumInvent.ToString(), NumFiche = product.NumFiche.ToString(), immobilisationId = (int)Enum.Parse(typeof(Immobilisation), Enum.GetName(typeof(Immobilisation), product.Immobilisation)), OperationId = product.Operation.Id }; productfiles.Add(productfileViewModel); } return(View("DisplayProduct", productfiles)); }
public ActionResult SaveProduct(ProductfileViewModel productFilemodel) { Random rand = new Random(); Int64 Number = Int64.Parse(productFilemodel.NumInvent); Operation operation = db.Operation.Where(o => o.Number == Number).First(); ProductFile product = new ProductFile() { AccountNumber = productFilemodel.AccountNumber, AcquiDate = productFilemodel.AcquiDate, Amort = productFilemodel.Amort, Amortissement = productFilemodel.amortissement, LabelImmo = productFilemodel.LabelImmo, CLabelImmo = productFilemodel.CLabelImmo, CodeProduit = productFilemodel.CodeProduit, //productFilemodel.CLabelImmo.Substring(0, 3) + LongRandom(10000000000, Int64.MaxValue, rand), Coeff = productFilemodel.Coeff, Description = productFilemodel.Description, Supplier = productFilemodel.Supplier, Matricule = productFilemodel.Matricule, MotifOut = productFilemodel.MotifOut, Localisation = productFilemodel.Localisation, Familly = productFilemodel.Familly, SFamilly = productFilemodel.SFamilly, ServiceDate = productFilemodel.ServiceDate, OutDate = productFilemodel.OutDate, PriceSes = productFilemodel.PriceSes, Tva = productFilemodel.Tva, ValBuy = productFilemodel.ValBuy, NumInvent = operation.Number, NumFiche = Int64.Parse(productFilemodel.NumFiche),//LongRandom(10000000000, Int64.MaxValue, rand), Immobilisation = (Immobilisation)Enum.Parse(typeof(Immobilisation), Enum.GetName(typeof(Immobilisation), productFilemodel.immobilisationId)), Operation = operation, OperationId = operation.Id }; db.ProductFile.Add(product); db.SaveChanges(); return(RedirectToAction("DisplayOperation")); }