示例#1
0
 internal static void PaszportUpdate(Paszport paszport)
 {
     try
     {
         using (OpportunityEntities context = new OpportunityEntities(Conn))
         {
             paszport.PaszportDb.last_update          = DateTime.Now;
             context.Entry(paszport.PaszportDb).State = EntityState.Modified;
             context.SaveChanges();
         }
     }
     catch (Exception ex) { log.Error(ex); throw ex; }
 }
示例#2
0
 internal static void PaszportInsert(Paszport paszport)
 {
     try
     {
         using (OpportunityEntities context = new OpportunityEntities(Conn))
         {
             paszport.PaszportDb.last_update = DateTime.Now;
             paszport.PaszportDb.uzytkownik  = Ustawienia.NazwaUzytkownika;
             context.Paszporty.Add(paszport.PaszportDb);
             context.SaveChanges();
         }
     }
     catch (Exception ex) { log.Error(ex); throw ex; }
 }
示例#3
0
 internal static void PaszportRemove(Paszport paszport)
 {
     try
     {
         using (OpportunityEntities context = new OpportunityEntities(Conn))
         {
             paszport.PaszportDb.last_update          = DateTime.Now;
             paszport.PaszportDb.nieaktywny           = true;
             paszport.PaszportDb.uzytkownik           = Ustawienia.NazwaUzytkownika;
             context.Entry(paszport.PaszportDb).State = EntityState.Modified;
             context.SaveChanges();
         }
     }
     catch (Exception ex) { log.Error(ex); throw ex; }
 }
        public ActionResult Upload(string Name, string AlternateText, int id, string mode)
        {
            try
            {
                PhotoViewModel     photoVM = new PhotoViewModel();
                HttpPostedFileBase file    = Request.Files["OriginalLocation"];
                photoVM.Name          = Name;
                photoVM.AlternateText = AlternateText;

                photoVM.ContentType = file.ContentType;

                Int32  length  = file.ContentLength;
                byte[] tempImg = new byte[length];
                file.InputStream.Read(tempImg, 0, length);
                photoVM.Image = tempImg;
                Image image = new Image();
                image.ImageName   = photoVM.Name;
                image.ImageAlt    = photoVM.AlternateText;
                image.ContentType = photoVM.ContentType;
                image.ImageData   = photoVM.Image;
                imageRepository.Add(image);
                imageRepository.Save();

                switch (mode)
                {
                case "1":
                    ImageDowodOsobisty imageDowodOsobisty = new ImageDowodOsobisty();
                    DowodOsobisty      dowod = new DowodOsobisty();
                    dowod.NrDowodu       = "tbd";
                    dowod.TerminWaznosci = DateTime.Now;
                    dowod.PESEL          = 00000000000;
                    dowod.OsobaId        = id;
                    dowodOsobistyRepository.Add(dowod);
                    dowodOsobistyRepository.Save();

                    imageDowodOsobisty.Opis            = photoVM.AlternateText;
                    imageDowodOsobisty.ImageId         = image.ImageId;
                    imageDowodOsobisty.DowodOsobistyId = dowod.DowodOsobistyId;
                    imageDowodOsobistyRepository.Add(imageDowodOsobisty);
                    imageDowodOsobistyRepository.Save();

                    break;

                case "2":
                    ImagePaszport imagePaszport = new ImagePaszport();
                    Paszport      paszport      = new Paszport();
                    paszport.NrPaszportu    = "tbd";
                    paszport.TerminWaznosci = DateTime.Now;
                    paszport.OsobaId        = id;
                    paszportRepository.Add(paszport);
                    paszportRepository.Save();

                    imagePaszport.Opis       = photoVM.AlternateText;
                    imagePaszport.ImageId    = image.ImageId;
                    imagePaszport.PaszportId = paszport.PaszportId;
                    imagePaszportRepository.Add(imagePaszport);
                    imagePaszportRepository.Save();
                    break;

                default:
                    break;
                }

                return(RedirectToAction("DisplayZdjecia", "Osoba", new { OsobaId = id }));
            }
            catch (Exception e)
            {
                TempData["errorMessage"] = "Nie udało się dodać zdjęcia!\n" + e;
                return(RedirectToAction("Details", "Osoba", id));
            }
        }
示例#5
0
 public PaszportVM(Paszport paszport) : base(paszport)
 {
 }
示例#6
0
 public PaszportVM()
 {
     Dokument = new Paszport();
     Typ      = Dokument.GetType().Name;
 }