Example #1
0
        public bool?Update(int key, TrackingRecordViewModel model, IDataSourceError error)
        {
            var trackingRecord = this.SingleOrDefault(key);

            if (trackingRecord == null)
            {
                return(null);
            }

            trackingRecord.ReferralTime = model.ReferralTime;
            trackingRecord.BustUp       = model.BustUp;
            trackingRecord.BustDown     = model.BustDown;
            trackingRecord.MilkCapacity = model.MilkCapacity;
            trackingRecord.Abdominal    = model.Abdominal;
            trackingRecord.Waist        = model.Waist;
            trackingRecord.Hip          = model.Hip;
            trackingRecord.LegLeft      = model.LegLeft;
            trackingRecord.LegRight     = model.LegRight;
            trackingRecord.Design       = model.Design;
            trackingRecord.Buy          = model.Buy;

            bool result = false;

            try
            {
                this.DbContext.SaveChanges();
                result = true;
            }
            catch { }

            return(result);
        }
Example #2
0
        public bool Create(TrackingRecordViewModel model, IDataSourceError error)
        {
            if (this.CurrentUser.IsInRole("Company"))
            {
                error.Error.AppendLine("公司端不可新增");
                return(false);
            }

            var trackingRecord = new TrackingRecord
            {
                CustomerId   = model.CustomerId,
                ReferralTime = model.ReferralTime,
                BustUp       = model.BustUp,
                BustDown     = model.BustDown,
                MilkCapacity = model.MilkCapacity,
                Abdominal    = model.Abdominal,
                Waist        = model.Waist,
                Hip          = model.Hip,
                LegLeft      = model.LegLeft,
                LegRight     = model.LegRight,
                Design       = model.Design,
                Buy          = model.Buy
            };

            this.DbContext.TrackingRecords.Add(trackingRecord);
            var result = false;

            try
            {
                this.DbContext.SaveChanges();
                model.TrackingRecordId = trackingRecord.TrackingRecordId;
                result = true;
            }
            catch { }

            return(result);
        }