public ActionResult DeleteConfirmed(long id) { try { _groupRepository.DeleteGroup(id, GetUserId()); DeleteResult = DeleteResults.GroupDeletedSuccessfully; return(RedirectToAction("Index")); } catch (Exception e) { DeleteResult = DeleteResults.DeleteInternalError; ExceptionMessageToViewBag(e); return(View("Error")); } }
// // GET: /Group/Delete/5 public ActionResult Delete(long id) { try { ViewGroup viewgroup = _groupRepository.GetGroup(id, GetUserId()); DeleteResult = DeleteResults.DeleteViewCreatedSuccessfully; return(View(viewgroup)); } catch (Exception e) { DeleteResult = DeleteResults.DeleteInternalError; ExceptionMessageToViewBag(e); return(View("Error")); } }
public int DeleteAccounts() { var deleteList = Logic.GetTodayDeletes().ToList(); _logger.Log($"Delete - total: {deleteList.Count()}"); int count = 1; foreach (var resign in deleteList) { if (Executioner.DeleteAccount(resign, out string erorr)) { resign.Status = RecordStatus.Deleted; DeleteResults.Add(MakeRow(resign.Id.ToString(), resign.ADName, resign.HRCode, resign.ReceiveDate.ToString(DateStringFormat), resign.ResignDay.ToString(DateStringFormat), erorr, Code.I.ToString())); if (!Adapter.UpdateRecord(resign, out var dbError)) //should not happen at all { throw new DbException(dbError); } _logger.Log($"Delete - OK: {resign.ADName}"); } else { resign.Status = RecordStatus.Erorr; DeleteResults.Add(MakeRow(resign.Id.ToString(), resign.ADName, resign.HRCode, resign.ReceiveDate.ToString(DateStringFormat), resign.ResignDay.ToString(DateStringFormat), erorr, Code.E.ToString())); resign.AppendErrorMessage(erorr); if (!Adapter.UpdateRecord(resign, out var dbError)) { throw new DbException(dbError); //unlikely to happen } _logger.Log($"Delete - Fail: {resign.ADName} reason: {erorr}"); } count++; } DeleteResults.Sort((item1, item2) => (item1.Last().CompareTo(item2.Last()))); return(count); }
public DeleteHandler(string backend, Options options, DeleteResults result) { m_backendurl = backend; m_options = options; m_result = result; }