public async Task <IActionResult> DeleteModalAsync(Guid uid) { if (uid == Guid.Empty) { return(RedirectToAction("Index", "EmailSchedule", new { Area = "Email", errorMessage = "Unable to find Email Schedule." })); } EmailScheduleResponse _Response = await __EmailScheduleManager.GetByUIDAsync(uid); if (!_Response.Success) { return(RedirectToAction("Index", "EmailSchedule", new { Area = "Email", errorMessage = "Unable to find Email Schedule." })); } DeleteEmailScheduleViewModel _Model = new DeleteEmailScheduleViewModel { UID = _Response.UID, RecipientEmail = _Response.RecipientEmailAddress, EmailType = _Response.EmailType, SendTimestamp = _Response.SendTimestamp, Sent = _Response.Sent }; return(PartialView("_DeleteModal", _Model)); }
public async Task <IActionResult> DeleteAsync(DeleteEmailScheduleViewModel model) { if (!ModelState.IsValid) { return(PartialView("_DeleteModal", model)); } BaseResponse _Response = await __EmailScheduleManager.DeleteAsync(model.UID); await __EmailScheduleParameterManager.DeleteAsync(model.UID); if (!_Response.Success) { return(Json(new { error = $"{GlobalConstants.ERROR_ACTION_PREFIX} delete {ENTITY_NAME}." })); } return(Json(new { success = $"{GlobalConstants.SUCCESS_ACTION_PREFIX} deleted {ENTITY_NAME}." })); }