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 = "خطایی رخ داده است" })); } }
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));