public async Task <IActionResult> Edit(int id, [Bind("Id,Name,Amount")] VAT vAT) { if (id != vAT.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(vAT); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VATExists(vAT.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(vAT)); }
public ActionResult Edit([Bind(Include = "QuotationDetailId,Quantity,QuotationId,ProductId,ProductName,ProductCode,Description,PriceExVAT,Reprobel,Bebat,Recupel,Auvibel,Brand,CategoryId,VATPercId")] QuotationDetail quotationDetail, int editValue) { Product prod = new Product(); prod = db.Products.Find(quotationDetail.ProductId); //aangezien VAT obj niet 100% mee linkt vanuit de edit halen we deze opnieuw op via QD id VAT tempqd = db.VATs.Find(quotationDetail.VATPercId); quotationDetail.ProductName = prod.ProductName; quotationDetail.TotalExVat = (quotationDetail.PriceExVAT + quotationDetail.Auvibel + quotationDetail.Bebat + quotationDetail.Recupel + quotationDetail.Reprobel) * quotationDetail.Quantity; quotationDetail.TotalIncVat = quotationDetail.TotalExVat * (1 + (tempqd.VATValue / 100)); if (ModelState.IsValid) { db.Entry(quotationDetail).State = EntityState.Modified; db.SaveChanges(); if (editValue == 1) { return(RedirectToAction("Edit", "Quotations", new { id = quotationDetail.QuotationId })); } return(RedirectToAction("AddProducts", "Quotations", new { id = quotationDetail.QuotationId })); } return(View(quotationDetail)); }
public void Save(VAT vat, string currentUser) { if (vat.Id == 0) { vat.DateCreated = DateTime.UtcNow; vat.DateUpdated = DateTime.UtcNow; vat.CreatedBy = currentUser; vat.UpdatedBy = currentUser; vat.Country = "Greece"; vat.Name = "VAT_Greece"; vat.Description = "Greek VAT"; context.VATs.Add(vat); } else { VAT dbEntry = context.VATs.Find(vat.Id); if (dbEntry != null) { dbEntry.Name = vat.Name; dbEntry.Description = vat.Description; dbEntry.DateUpdated = DateTime.UtcNow; dbEntry.UpdatedBy = currentUser; dbEntry.Country = vat.Country; dbEntry.Percentage = vat.Percentage; } } context.SaveChanges(); }
private void BtnSave_Click(object sender, RoutedEventArgs e) { string code = txtCode.Text; string description = txtDescription.Text; Group group = (Group)cmbGroups.SelectedItem; VAT vat = (VAT)cmbVATs.SelectedItem; decimal.TryParse(txtNetPrice.Text, out decimal netprice); Product product; if (isNew) { product = new Product(code, description, netprice, vat, group); globalService.AddProduct(product); } else { product = (Product)lstProducts.SelectedItem; product.Code = code; product.Description = description; product.NetPrice = netprice; product.Vat = vat; product.ProductGroup = group; } PopulateListbox(); DefaultSituation(); lstProducts.SelectedItem = product; LstProducts_SelectionChanged(null, null); }
public Result Save(VAT vat) { if (vat is null) { return(new Result("VAT est null")); } if (_context.VATs.Any(x => x.Tax == vat.Tax)) { return(new Result("La tax " + vat.ToString() + " existe déjà")); } if (_context.VATs.Any(x => x.Id == vat.Id)) { //Modifier _context.SaveChanges(); return(new Result()); } else { //Créer _context.VATs.Add(vat); _context.SaveChanges(); return(new Result()); } }
public VAT CreateAndPopulate(string NIP, decimal amount, decimal u_price) { var client = from p in identityDb.MyUserInfo select p; client = client.Where(x => x.NIP_Regon.ToString() == NIP); VAT Vat = new VAT(); //FIX ME: Algorytm do generowania numeru faktury Vat.NoVAT = 1; Vat.Date = DateTime.Now; Vat.ClientFirstName = client.First().FirstName; Vat.ClientLastName = client.First().LastName; Vat.Address = client.First().Address; Vat.NIP = Convert.ToInt64(NIP); Vat.ProductsAmountOrServices = amount.ToString(); Vat.UnitPrice = u_price; Vat.Discount = 0; Vat.TotalPriceNet = amount * u_price; Vat.TaxRate = 30; Vat.TotalPrice = (amount * u_price) * 1.3m; db.Vats.Add(Vat); db.SaveChanges(); return(Vat); }
public async Task <IActionResult> UpdateAsync([FromBody] RegisterVat command) { try { if (ModelState.IsValid) { // updates contract VAT vat = Mapper.Map <VAT>(command); _dbContext.Vats.Update(vat); await _dbContext.SaveChangesAsync(); // send event //RateRegistered e = Mapper.Map<RateRegistered>(command); //await _messagePublisher.PublishMessageAsync(e.MessageType, e, ""); // return result return(CreatedAtRoute("GetByContractId", new { contractId = vat.VatId }, vat)); } return(BadRequest()); } catch (DbUpdateException ex) { ModelState.AddModelError("", "Unable to save changes. " + "Try again, and if the problem persists " + "see your system administrator." + " -" + ex.Message); return(StatusCode(StatusCodes.Status500InternalServerError)); } }
public IHttpActionResult PutVAT(int id, VAT vAT) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != vAT.Vat_ID) { return(BadRequest()); } db.Entry(vAT).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!VATExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
GetVatService() { if (IsBusy) { return; } IsBusy = true; try { VAT.Clear(); var items = await VatServices.GetItemsAsync(true); foreach (var item in items) { VAT.Add(item); } } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }
public ActionResult DeleteConfirmed(int id) { VAT vAT = db.Vats.Find(id); db.Vats.Remove(vAT); db.SaveChanges(); return(RedirectToAction("Index")); }
public void WriteToParcel(Parcel dest, [GeneratedEnum] ParcelableWriteFlags flags) { dest.WriteInt(Id); dest.WriteString(Name); dest.WriteInt(Count); dest.WriteString(VAT.ToString()); dest.WriteString(Price.ToString()); }
public ActionResult Edit([Bind(Include = "Id,NoVAT,Date,ClientFirstName,ClientLastName,Address,NIP,ProductsAmountOrServices,UnitPrice,Discount,TotalPriceNet,TaxRate,TotalPrice")] VAT vAT) { if (ModelState.IsValid) { db.Entry(vAT).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(vAT)); }
public ActionResult Edit([Bind(Include = "idVat,appliedVat")] VAT vAT) { if (ModelState.IsValid) { db.Entry(vAT).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(vAT)); }
public async Task <IActionResult> Create([Bind("Id,Name,Amount")] VAT vAT) { if (ModelState.IsValid) { _context.Add(vAT); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(vAT)); }
private void BerekenBTW(VAT vat, ref double totalLowVAT, ref double totalHighVAT) { if (vat.drankBTW == 6) { totalLowVAT += vat.BTW; } else { totalHighVAT += vat.BTW; } }
public ActionResult Create([Bind(Include = "idVat,appliedVat")] VAT vAT) { if (ModelState.IsValid) { db.VATs.Add(vAT); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(vAT)); }
public ActionResult Delete(int vatId) { VAT DeleteVAT = repository.Delete(vatId); if (DeleteVAT != null) { TempData["message"] = string.Format("{0} was deleted", DeleteVAT.Name); } return(RedirectToAction("Index")); }
public VAT Delete(int vatId) { VAT dbEntry = context.VATs.Find(vatId); if (dbEntry != null) { context.VATs.Remove(dbEntry); context.SaveChanges(); } return(dbEntry); }
public IHttpActionResult GetVAT(int id) { VAT vAT = db.VATs.Find(id); if (vAT == null) { return(NotFound()); } return(Ok(vAT)); }
public IHttpActionResult PostVAT(VAT vAT) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.VATs.Add(vAT); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = vAT.Vat_ID }, vAT)); }
public void vat_is_valid(string identification) { // Arrange VAT vat = new VAT(identification); // Act // Assert Assert.That(vat.IsValid, Is.True); Assert.That(vat.ElectronicVersion, Is.Not.Null); Assert.That(vat.PaperVersion, Is.Not.Null); }
public string check_paperversion(string identification) { // Arrange VAT vat = new VAT(identification); // Act // Assert Assert.That(vat.IsValid, Is.True); Assert.That(vat.ElectronicVersion, Is.Not.Null); return(vat.PaperVersion); }
static void Main(string[] args) { double userInput; double VAT; Console.WriteLine("Enter a price"); userInput = double.Parse(Console.ReadLine()); VAT = calculateVAT(userInput); Console.WriteLine("price = " + userInput.ToString("0.00") + ", vat = " + VAT.ToString("0.00") + ", total = " + ((VAT + userInput).ToString("0.00"))); Console.ReadKey(); }
public ActionResult Create([Bind(Include = "VATPercId,VATValue")] VatCreateViewModel vatcvm) { if (ModelState.IsValid) { VAT vat = new VAT(); vat.VATValue = vatcvm.VATValue; db.VATs.Add(vat); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(vatcvm)); }
public IHttpActionResult DeleteVAT(int id) { VAT vAT = db.VATs.Find(id); if (vAT == null) { return(NotFound()); } db.VATs.Remove(vAT); db.SaveChanges(); return(Ok(vAT)); }
public void vat_is_strict_valid(string identification) { // Arrange VAT vat = new VAT(identification); // Act // Assert Assert.That(vat.IsValid, Is.True); Assert.That(vat.IsStrictValid, Is.True); Assert.That(vat.ElectronicVersion, Is.EqualTo(vat.CleanedVersion)); Assert.That(vat.ElectronicVersion, Is.EqualTo(vat.RawVersion)); Assert.That(vat.PaperVersion, Is.Not.Null); }
public bool AddNewVAT(VAT VAT) { try { ConfigurationContext.VAT.Add(VAT); ConfigurationContext.SaveChanges(); return(true); } catch (Exception ex) { ExceptionHandler.LogException(ex); return(false); } }
// GET: VATs/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } VAT vAT = db.Vats.Find(id); if (vAT == null) { return(HttpNotFound()); } return(View(vAT)); }
public bool EditExistingVAT(VAT VAT) { try { ConfigurationContext.Entry(VAT).State = EntityState.Modified; ConfigurationContext.SaveChanges(); return(true); } catch (Exception ex) { ExceptionHandler.LogException(ex); return(false); } }
public Result Delete(VAT vat) { if (vat is null) { return(new Result("VAT est null")); } VAT vatToDelete = _context.VATs.FirstOrDefault(x => x.Id == vat.Id); if (vatToDelete != null) { _context.VATs.Remove(vatToDelete); _context.SaveChanges(); } return(new Result()); }
public Zakupy(int il, string name, double cena, VAT pod) { ilosc = il; Nazwa = name; Cena = cena; Podatek = pod; }