Ejemplo n.º 1
0
        public async Task <IActionResult> Edit(int id = 0)
        {
            if (id == 0)
            {
                return(Redirect("/"));
            }
            var member = await memberService.GetAsync(a => a.MemberID == id);

            if (member == null)
            {
                return(Redirect("/"));
            }
            var editmembermodel = new EditMemberModel()
            {
                MemberID     = id,
                Address      = member.Address,
                BirthYear    = member.BirthDate.Year,
                EMail        = member.EMail,
                MaxRentLimit = member.TotalRentConut,
                TRIDNo       = member.TRIDNo,
                Name         = member.Name,
                PhoneNumber  = member.PhoneNumber,
                Surname      = member.Surname
            };

            return(View(editmembermodel));
        }
Ejemplo n.º 2
0
 public AddMember(EditMemberModel model)
 {
     InitializeComponent();
     this.model          = model;
     this.DataContext    = model;
     model.requestClose += HandleRequestClose;
 }
Ejemplo n.º 3
0
        public async Task <IActionResult> Edit(int id, EditMemberModel model)
        {
            if (ModelState.IsValid)
            {
                var member = await memberService.GetAsync(a => a.MemberID == model.MemberID);

                if (member == null)
                {
                    return(View("Index"));
                }
                else
                {
                    member.Address        = model.Address.ToUpper();
                    member.EMail          = model.EMail.ToLower();
                    member.PhoneNumber    = model.PhoneNumber;
                    member.TotalRentConut = model.MaxRentLimit;
                    var updateResult = await memberService.UpdateAsync(member);

                    if (updateResult.isSuccess)
                    {
                        return(View("Index"));
                    }
                    foreach (var item in updateResult.Errors)
                    {
                        ModelState.TryAddModelError("", item);
                    }
                }
            }
            return(View(model));
        }