public override bool UpdateRecord()
        {
            Poll poll = (Poll)Record;

            if (Validate())
            {
                Dbb.Polls.Add(poll);
                Dbb.SaveChanges();
                return(true);
            }
            return(false);
        }
Example #2
0
 public async Task <int> SaveRecordAsync()
 {
     Dbb.Restaurants.Add((Restaurant)Record);
     return(await Dbb.SaveChangesAsync());
 }
Example #3
0
        /// <summary>
        ///     Packs the candidate to a MessagePack objects
        ///     This method should not be called directly, use serialize instead.
        /// </summary>
        /// <param name="packer">The packer</param>
        /// <param name="options">The packer options</param>
        public void PackToMessage(Packer packer, PackingOptions options)
        {
            // pack the header for the amount of items in the map
            packer.PackMapHeader(MapCount);

            packer.Pack("DCS");
            packer.Pack(Dcs);

            packer.Pack("DAC");
            packer.Pack(Dac);

            packer.Pack("DAD");
            packer.Pack(Dad);

            packer.Pack("DBD");
            packer.Pack(Dbd.ToString(DateFormat, CultureInfo.InvariantCulture));

            packer.Pack("DBB");
            packer.Pack(Dbb.ToString(DateFormat, CultureInfo.InvariantCulture));

            packer.Pack("DBC");
            packer.Pack((int)Dbc);

            packer.Pack("DAY");
            packer.Pack(Day.AnsiFormat());

            packer.Pack("DAU");
            packer.Pack(Dau.AnsiFormat);

            packer.Pack("DAG");
            packer.Pack(Dag);

            packer.Pack("DAI");
            packer.Pack(Dai);

            packer.Pack("DAJ");
            packer.Pack(Daj);

            packer.Pack("DAK");
            packer.Pack(Dak.AnsiFormat);

            packer.Pack("DCG");
            packer.Pack(Dcg);

            // pack image
            packer.Pack("ZAA");
            var imageConverter = new ImageConverter();

            packer.Pack((byte[])imageConverter.ConvertTo(Image, typeof(byte[])));

            // pack fingerprint
            packer.Pack("ZAB");

            if (Fingerprint.Image != null)
            {
                var afis = new AfisEngine();
                var p    = new Person(Fingerprint);
                afis.Extract(p);
            }
            if (Fingerprint.AsIsoTemplate != null)
            {
                packer.Pack(Fingerprint.AsIsoTemplate);
            }
        }