public ActionResult Edit([Bind(Include = "Id,Name,Email,EmailConfirmed,Birth,Married,Memo")] MemberViewModel memberVM)
        {
            if (ModelState.IsValid)
            {
                db.Entry(memberVM.ToMember()).State = EntityState.Modified;
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }

            return(View(memberVM));
        }
        public ActionResult Create([Bind(Include = "Id,Name,Email,EmailConfirmed,Birth,Married,Memo")] MemberViewModel memberVM)
        {
            // モデル検証(true=正常)
            if (ModelState.IsValid)
            {
                db.Members.Add(memberVM.ToMember());
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }

            // 再入力
            return(View(memberVM));
        }
        public async Task <IHttpActionResult> Post([FromBody] MemberViewModel member)
        {
            using (var context = new BMDSDataContext())
            {
                var memberFound = context.Members.FirstOrDefaultAsync(m => m.Id == member.Id);
                if (memberFound != null)
                {
                    return(BadRequest("Member with same ID already existed"));
                }

                var newMember = context.Members.Add(member.ToMember());
                await context.SaveChangesAsync();

                return(Ok(new MemberViewModel(newMember)));
            }
        }
Exemple #4
0
 public JsonResult AddMember(MemberViewModel m)
 {
     memberModel.Create(m.ToMember());
     return(Json(true, JsonRequestBehavior.AllowGet));
 }