/// <summary> /// Check delete /// </summary> /// <param name="model">Role Model</param> /// <returns>ResponseStatusCodeHelper</returns> public ResponseStatusCodeHelper CheckDelete(RoleModel model) { try { using (var _context = new TDHEntities()) { ObjectParameter _status = new ObjectParameter("STATUS", typeof(int)); var _return = _context.PROC_SYS_ROLE_CheckDelete(model.ID, this.SessionID, model.DeleteBy, _status); if (_status.Value.ToString() == "0") { throw new DataAccessException(FILE_NAME, MethodInfo.GetCurrentMethod().Name, model.CreateBy); } if (_status.Value.ToString() == "-1") { Notifier.Notification(model.CreateBy, Message.CheckExists, Notifier.TYPE.Warning); return(ResponseStatusCodeHelper.NG); } } } catch (DataAccessException fieldEx) { throw fieldEx; } catch (Exception ex) { throw new ServiceException(FILE_NAME, MethodInfo.GetCurrentMethod().Name, model.CreateBy, ex); } return(ResponseStatusCodeHelper.OK); }