Ejemplo n.º 1
0
 public IActionResult OnGetEdit(long ceremonyId)
 {
     ceremonyGuest      = _ceremonyGuestApplication.GetDetail(ceremonyId);
     ViewData["guests"] = _guestApplication.GetGuests();
     //ceremonyGuest.Guests = _guestApplication.GetGuests();
     //ceremonyGuest.Ceremonies = _ceremonyApplication.GetCeremonies();
     return(Partial("./Edit", ceremonyGuest));
 }
Ejemplo n.º 2
0
        public OperationResult Edit(EditCeremonyGuest command)
        {
            var operation = new OperationResult();

            operation.IsSuccedded = false;
            var editItem = _ceremonyGuestRepository.Get(command.Id);

            if (editItem == null)
            {
                return(operation.Failed(ApplicationMessages.RecordNotFound));
            }
            if (_ceremonyGuestRepository.Exist(x => x.GuestId == command.GuestId && x.CeremonyId == command.CeremonyId && x.Id != command.Id))
            {
                return(operation.Failed(ApplicationMessages.DuplicatedRecord));
            }

            editItem.Edit(command.GuestId, command.CeremonyId, command.Satisfication);
            _ceremonyGuestRepository.SaveChanges();

            return(operation.Succedded());
        }
Ejemplo n.º 3
0
        public JsonResult OnPostEdit(EditCeremonyGuest command)
        {
            var result = _ceremonyGuestApplication.Edit(command);

            return(new JsonResult(result));
        }