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}." }));
        }