Beispiel #1
0
        public async Task <MemberUpdateResource> UpdateResource(string Email)
        {
            MemberModel member = await this.GetAllData(Email);

            MemberUpdateResource Data = _mapper.Map <MemberModel, MemberUpdateResource>(member);

            return(Data);
        }
Beispiel #2
0
        public async Task <ActionResult> UpdateMember([FromBody] MemberUpdateResource UpdateData) //修改會員資料
        {
            string result = await _MemberService.UpdateMember(UpdateData);

            if (result == "修改成功")
            {
                return(Ok(result));
            }
            return(BadRequest(result));
        }
Beispiel #3
0
        public async Task <string> UpdateMember(MemberUpdateResource UpdateResource)
        {
            MemberModel member = await this.GetAllData(UpdateResource.Email);

            string result;

            try
            {
                MemberModel NewMember = member;
                NewMember = _mapper.Map <MemberUpdateResource, MemberModel>(UpdateResource, member);
                _context.Entry(member).CurrentValues.SetValues(NewMember);
                await _context.SaveChangesAsync();

                result = "修改成功";
            }
            catch (Exception)
            {
                result = "修改失敗";
            }
            return(result);
        }
Beispiel #4
0
        public async Task <ActionResult> UpdateMemberData(string Email) //取得修改會原料(用於顯示修改頁面)
        {
            MemberUpdateResource data = await _MemberService.UpdateResource(Email);

            return(Ok(data));
        }