Exemple #1
0
 public void SatınAlma(AlımTablosu alımTablosu)
 {
     _alımTablosuDal.AddOperation(alımTablosu);
 }
Exemple #2
0
        public ActionResult ÜrünKaydet(HttpPostedFileBase files, Faturalar faturalar, AlımTablosu alımTablosu)
        {
            SatınAlmaValidation profilValidation = new SatınAlmaValidation();
            ValidationResult    result           = profilValidation.Validate(alımTablosu);

            if (result.IsValid == false)
            {
                foreach (var error in result.Errors)
                {
                    ModelState.AddModelError(error.PropertyName, error.ErrorMessage);
                }
                return(View("Index"));
            }
            else
            {
                String FileExt = Path.GetExtension(files.FileName).ToUpper();

                if (FileExt == ".PDF")
                {
                    Stream       str     = files.InputStream;
                    BinaryReader Br      = new BinaryReader(str);
                    Byte[]       FileDet = Br.ReadBytes((Int32)str.Length);

                    faturalar.Fatura = FileDet;
                    _satınAlmaService.FaturaEkle(faturalar);
                    alımTablosu.FaturaId = faturalar.FaturaId;
                    alımTablosu.UserId   = userId;
                    _satınAlmaService.SatınAlma(alımTablosu);
                    TempData["Success"] = "İşlem başarıyla kaydedildi";
                    return(RedirectToAction("Index"));
                }
                else
                {
                    TempData["Success"] = "Geçersiz Format.Lütfen pdf seçiniz.";
                    return(RedirectToAction("Index"));
                }
            }
        }