예제 #1
0
        public async Task <IActionResult> EditAuthor(EditAuthorCommand authorEdit)
        {
            if (!ModelState.IsValid)
            {
                Log.ForContext("Message", "EditAuthor")
                .ForContext("Error", "ModelstateIsNotValid")
                .Error($"Error: ** EditAuthor");
                return(Error(new { info = "اطلاعات بدرستی وارد نشده است." }));
            }


            var result = await _mediator.Send(authorEdit);

            switch (result)
            {
            case ResultStatus.Success:
                return(Success());

            default:
                return(Error(new { info = "خطایی رخ داده است" }));
            }
        }
예제 #2
0
        public async Task <IActionResult> Edit(EditAuthorCommand Author)
        {
            await Mediator.Send(Author);

            return(RedirectToAction("Index"));
        }
 public async Task <ActionResult> Edit(
     int id, EditAuthorCommand command)
 => await this.Send(command.SetId(id));