示例#1
0
        protected void SaveButton_Click(Object sender, EventArgs e)
        {
            try
            {
                BodyMeasure newLog = new BodyMeasure(this.Session.GetCurrentUser());
                newLog.Date = DateTime.Parse(this.DateTextBox.Text);
                newLog.AbdominalMeasurement = this.AbdominalTextBox.Text.ToDouble();
                newLog.ChestMeasurement     = this.ChestTextBox.Text.ToDouble();
                newLog.FatPercentage        = this.FatTextBox.Text.Replace(".", ",").ToDouble();
                newLog.HipMeasurement       = this.HipTextBox.Text.ToDouble();
                newLog.WaterPercentage      = this.WaterTextBox.Text.Replace(".", ",").ToDouble();
                newLog.Weight = this.WeightTextBox.Text.Replace(".", ",").ToDouble();
                newLog.PhysicalActivityLevel = Convert.ToDouble(this.ActivityFactorList.SelectedValue);
                newLog.HeightInCentimeters   = this.Session.GetCurrentUser().HeightInCentimeters;
                newLog.LeftUpperArm          = this.LeftUpperArmTextBox.Text.ToDouble();
                newLog.RightUpperArm         = this.RightUpperArmTextBox.Text.ToDouble();
                newLog.LeftUpperLeg          = this.LeftUpperLegTextBox.Text.ToDouble();
                newLog.RightUpperLeg         = this.RightUpperLegTextBox.Text.ToDouble();
                newLog.FrontPictureGuid      = this.BodyImageUploadFront.FileBytes.Length > 0 ? (Guid?)Guid.NewGuid() : null;
                newLog.SidePictureGuid       = this.BofyImageUploadSide.FileBytes.Length > 0 ? (Guid?)Guid.NewGuid() : null;

                MyDataContext.Default.BodyMeasures.AddObject(newLog);
                MyDataContext.Default.SaveChanges();

                newLog.SaveFrontImage(this.BodyImageUploadFront.FileBytes);
                newLog.SaveSideImage(this.BofyImageUploadSide.FileBytes);
            }
            catch (Exception ex)
            {
                this.Master.ShowError(ex);
            }
        }
        public IHttpActionResult PutBodyMeasure(int id, BodyMeasure bodyMeasure)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != bodyMeasure.ID)
            {
                return(BadRequest());
            }

            db.Entry(bodyMeasure).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!BodyMeasureExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
示例#3
0
        public async Task <BodyMeasure> AddBodyMeasureAsync(BodyMeasure bodyMeasure)
        {
            bodyMeasure.Id   = Guid.NewGuid();
            bodyMeasure.Date = DateTime.Now;
            DbContext.BodyMeasure.Add(bodyMeasure);
            await DbContext.SaveChangesAsync();

            return(bodyMeasure);
        }
        public IHttpActionResult GetBodyMeasure(int id)
        {
            BodyMeasure bodyMeasure = db.BodyMeasure.Find(id);

            if (bodyMeasure == null)
            {
                return(NotFound());
            }

            return(Ok(bodyMeasure));
        }
        public IHttpActionResult PostBodyMeasure(BodyMeasure bodyMeasure)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.BodyMeasure.Add(bodyMeasure);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = bodyMeasure.ID }, bodyMeasure));
        }
示例#6
0
 protected void DeleteButton_Click(Object sender, ImageClickEventArgs e)
 {
     try
     {
         Guid        argument      = new Guid((sender as ImageButton).CommandArgument);
         BodyMeasure entryToDelete = BodyMeasure.LoadSingle(argument);
         entryToDelete.Delete();
     }
     catch (Exception ex)
     {
         this.Master.ShowError(ex);
     }
 }
        public IHttpActionResult DeleteBodyMeasure(int id)
        {
            BodyMeasure bodyMeasure = db.BodyMeasure.Find(id);

            if (bodyMeasure == null)
            {
                return(NotFound());
            }

            db.BodyMeasure.Remove(bodyMeasure);
            db.SaveChanges();

            return(Ok(bodyMeasure));
        }
示例#8
0
        protected void Page_PreRender(object sender, EventArgs e)
        {
            try
            {
                this.InitializeForm();

                this.MeasureRepeater.DataSource = BodyMeasure.FindAll(
                    this.Session.GetCurrentUser(),
                    DateTime.Parse(this.FilterFromTextBox.Text).Date,
                    DateTime.Parse(this.FilterUntilTextBox.Text).Date);
                this.MeasureRepeater.DataBind();
            }
            catch (Exception ex)
            {
                this.Master.ShowError(ex);
            }
        }
        public async Task <IActionResult> AddBodyMeasure([FromBody] BodyMeasure bodyMeasure)
        {
            var bodyMeasureResult = await BodyInfoService.AddBodyMeasureAsync(bodyMeasure);

            return(Ok(bodyMeasureResult));
        }