コード例 #1
0
        public async Task <IActionResult> Edit(MemberIM model)
        {
            if (ModelState.IsValid)
            {
                await memberService.Edit(model);

                return(RedirectToAction("Index"));
            }
            return(View(model));
        }
コード例 #2
0
        public async Task <bool> Add(MemberIM dto)
        {
            bool result = false;
            var  member = new Member.Models.DbModels.Member
            {
                FirstName      = dto.FirstName,
                LastName       = dto.LastName,
                Email          = dto.Email,
                Phone          = dto.Phone,
                CreationDate   = DateTime.Now,
                LastUpdateDate = DateTime.Now,
                IsDeleted      = false
            };
            await repoMember.AddAsync(member);

            result = true;
            return(result);
        }
コード例 #3
0
        public async Task <bool> Edit(MemberIM dto)
        {
            bool result = false;

            if (dto.Id != Guid.Empty)
            {
                var member = await repoMember.FindAsync(m => m.Id == dto.Id);

                if (member != null)
                {
                    member.FirstName      = dto.FirstName;
                    member.LastName       = dto.LastName;
                    member.Email          = dto.Email;
                    member.Phone          = dto.Phone;
                    member.LastUpdateDate = DateTime.Now;
                    await repoMember.UpdateAsync(member);

                    result = true;
                }
            }
            return(result);
        }
コード例 #4
0
        public IActionResult Create()
        {
            var model = new MemberIM();

            return(View(model));
        }