public ActionResult Create(weight_list weight_list) { if (ModelState.IsValid) { if (util.SaveChangesToDB(this, db, new weight_list[] { weight_list })) { return(RedirectToAction("Index")); } } return(View(weight_list)); }
public ActionResult Edit(weight_list weight_list, string id) { var weight_list_original = GetWeightRecord(id); if (ModelState.IsValid) { weight_list_original.record_date = weight_list.record_date; weight_list_original.max_weight = weight_list.max_weight; weight_list_original.min_weight = weight_list.min_weight; if (util.SaveChangesToDB(this, db, new weight_list[] { weight_list_original }, true)) { return(RedirectToAction("Index")); } } return(View(weight_list_original)); }
protected override ValidationResult IsValid(object date, ValidationContext validationContext) { if (date == null) { return(null); } var property = validationContext.ObjectType.GetProperty("weight_list_id"); var id = short.Parse(property.GetValue(validationContext.ObjectInstance, null).ToString()); weight_list weight_list = WeightListController.GetWeightRecord(date.ToString()); if (weight_list != null && weight_list.weight_list_id != id) { return(new ValidationResult(this.ErrorMessage)); } return(null); }
public static weight_list GetWeightRecord(string dateString, weightlogEntities db = null) { DateTime record_date = DateTime.Parse(dateString); if (db == null) { db = new weightlogEntities(); } var weight_list = db.weight_list.AsQueryable().ToList() .Where(wl => wl.record_date == record_date); weight_list weight_list_original = null; if (weight_list != null && weight_list.Count() > 0) { weight_list_original = weight_list.ToArray()[0]; } return(weight_list_original); }